.elementor-17 .elementor-element.elementor-element-58d41ca{--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;--gap:25px 25px;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-58d41ca:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-58d41ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-58d41ca, .elementor-17 .elementor-element.elementor-element-58d41ca::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-4f786ab.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4f786ab img{width:200px;}.elementor-17 .elementor-element.elementor-element-7a80b46{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:25px 25px;--grid-auto-flow:row;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-7c87678{--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;--justify-content:space-between;--align-items:center;--gap:25px 25px;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-icon i{color:var( --e-global-color-c4a8b7e );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-icon svg{fill:var( --e-global-color-c4a8b7e );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-e27ccfc{--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-90ff59c );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-c5caa4c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-icon i{color:var( --e-global-color-c4a8b7e );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-icon svg{fill:var( --e-global-color-c4a8b7e );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-c5caa4c{--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-text{color:var( --e-global-color-90ff59c );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-92fb242{--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;--gap:25px 25px;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-d771100{--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;--background-transition:0.3s;--z-index:999;}.elementor-17 .elementor-element.elementor-element-d771100:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d771100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4a8b7e );}.elementor-17 .elementor-element.elementor-element-d771100, .elementor-17 .elementor-element.elementor-element-d771100::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-f739b8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;--z-index:999;}.elementor-17 .elementor-element.elementor-element-f739b8c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f739b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-90ff59c );}.elementor-17 .elementor-element.elementor-element-f739b8c, .elementor-17 .elementor-element.elementor-element-f739b8c::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-7c6ac06{--display:flex;--gap:25px 25px;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-c9b8761{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-e35dc0a{--display:flex;--gap:25px 25px;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-ffab9da{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-26ece27{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-603d1d7{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-f6631d6{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-6dd067f{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-2cfe436{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-a46055c{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-095e4d0{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-ddfc9ce{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-e669c46{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-8907cd6{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-b7bf95b{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-85693f7{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-93ee3bf{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-b9e3b0d{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-f33a05b{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-a7ddfdd{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-bfad813{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:350px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:10px;--n-tabs-gap:25px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-90ff59c );--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;}.elementor-17 .elementor-element.elementor-element-bfad813 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#BADBD5;}.elementor-17 .elementor-element.elementor-element-bfad813 > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-bfad813 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-17 .elementor-element.elementor-element-bfad813 > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-bfad813 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-bfad813 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-90ff59c );}.elementor-17 .elementor-element.elementor-element-f0b9174{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-799a8c5{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-c576609{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-9f9a2c4{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-4825e62{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-412651d{--n-menu-dropdown-content-max-width:full;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:18px;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-17 .elementor-element.elementor-element-412651d > .elementor-widget-container{padding:20px 0px 20px 0px;background-color:var( --e-global-color-90ff59c );border-radius:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-412651d > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-412651d > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title > .e-n-menu-title-text, .elementor-17 .elementor-element.elementor-element-412651d > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title  > a.e-n-menu-title-link > .e-n-menu-title-text{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-412651d {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-750c849 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-750c849 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17 .elementor-element.elementor-element-750c849 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;background-color:#5781EE;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-17 .elementor-element.elementor-element-7183463 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-7183463 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17 .elementor-element.elementor-element-7183463 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;background-color:#63C006;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-17 .elementor-element.elementor-element-3364295{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:25px 25px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f80abb3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--background-transition:0.3s;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f80abb3:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f80abb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-f80abb3, .elementor-17 .elementor-element.elementor-element-f80abb3::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-ffa9f61{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-e960252.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-icon i{color:var( --e-global-color-c4a8b7e );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-icon svg{fill:var( --e-global-color-c4a8b7e );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-e960252{--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-text{color:var( --e-global-color-90ff59c );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-09366b8{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-17 .elementor-element.elementor-element-09366b8 .elementor-widget-container{text-align:center;}.elementor-17 .elementor-element.elementor-element-8fe90e1{--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;--background-transition:0.3s;--z-index:999;}.elementor-17 .elementor-element.elementor-element-8fe90e1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-8fe90e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4a8b7e );}.elementor-17 .elementor-element.elementor-element-8fe90e1, .elementor-17 .elementor-element.elementor-element-8fe90e1::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-0b2f418{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;--z-index:999;}.elementor-17 .elementor-element.elementor-element-0b2f418:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0b2f418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-90ff59c );}.elementor-17 .elementor-element.elementor-element-0b2f418, .elementor-17 .elementor-element.elementor-element-0b2f418::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-9c25dff{--display:flex;--gap:25px 25px;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-cba4847{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-6045f26{--display:flex;--gap:25px 25px;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-48a3d9c{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-43e74ed{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-64be58d{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-4e311ad{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-82cf775{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-5848ad2{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-6411af7{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-90cb4f5{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-2deea3b{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-9144d05{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-4cd90c8{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-87f2733{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-707e157{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-8e46a4f{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-baaf828{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-b679f10{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-2786b85{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-6d2819d{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:350px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:10px;--n-tabs-gap:25px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-90ff59c );--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;}.elementor-17 .elementor-element.elementor-element-6d2819d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#BADBD5;}.elementor-17 .elementor-element.elementor-element-6d2819d > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6d2819d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-17 .elementor-element.elementor-element-6d2819d > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6d2819d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-6d2819d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-90ff59c );}.elementor-17 .elementor-element.elementor-element-2698ff6{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-5e65c4b{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-2e50aca{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-e3956d2{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-aac808c{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-4309db4{--n-menu-dropdown-content-max-width:full;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:18px;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-90ff59c );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-shadow-horizontal:0px;--n-menu-dropdown-content-box-shadow-vertical:5px;--n-menu-dropdown-content-box-shadow-blur:15px;--n-menu-dropdown-content-box-shadow-spread:2px;--n-menu-dropdown-content-box-shadow-color:rgba(0, 0, 0, 0.1);}.elementor-17 .elementor-element.elementor-element-4309db4 > .elementor-widget-container{padding:20px 0px 20px 0px;border-radius:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-4309db4 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-4309db4 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title > .e-n-menu-title-text, .elementor-17 .elementor-element.elementor-element-4309db4 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title  > a.e-n-menu-title-link > .e-n-menu-title-text{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-4309db4 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-45c9461.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e21974b{--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;--background-transition:0.3s;--z-index:999;}.elementor-17 .elementor-element.elementor-element-e21974b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e21974b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4a8b7e );}.elementor-17 .elementor-element.elementor-element-e21974b, .elementor-17 .elementor-element.elementor-element-e21974b::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-fb6ee54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;--z-index:999;}.elementor-17 .elementor-element.elementor-element-fb6ee54:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-fb6ee54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-90ff59c );}.elementor-17 .elementor-element.elementor-element-fb6ee54, .elementor-17 .elementor-element.elementor-element-fb6ee54::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-dad2606{--display:flex;--gap:25px 25px;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-dbd5ba2{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-94101f2{--display:flex;--gap:25px 25px;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-4f107e0{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-e6e3147{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-fddc56a{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-c9dd69a{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-bc45891{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-751e740{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-4440fd1{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-e821adb{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-384c032{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-378457c{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-4fed8e8{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-47ca827{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-b2f51d7{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-8498dae{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-95920d4{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-9e6cb11{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-0a2fb00{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-111b361{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:350px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:10px;--n-tabs-gap:25px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-90ff59c );--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;}.elementor-17 .elementor-element.elementor-element-111b361 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#BADBD5;}.elementor-17 .elementor-element.elementor-element-111b361 > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-111b361 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-17 .elementor-element.elementor-element-111b361 > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-111b361 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-111b361 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-90ff59c );}.elementor-17 .elementor-element.elementor-element-0f5ed53{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-8bd1491{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-b38a146{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-df6afbc{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-963c8ff{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-bfc52c4{--n-menu-dropdown-content-max-width:full;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:18px;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-90ff59c );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-shadow-horizontal:0px;--n-menu-dropdown-content-box-shadow-vertical:5px;--n-menu-dropdown-content-box-shadow-blur:15px;--n-menu-dropdown-content-box-shadow-spread:2px;--n-menu-dropdown-content-box-shadow-color:rgba(0, 0, 0, 0.1);}.elementor-17 .elementor-element.elementor-element-bfc52c4 > .elementor-widget-container{padding:20px 0px 20px 0px;border-radius:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-bfc52c4 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-bfc52c4 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title > .e-n-menu-title-text, .elementor-17 .elementor-element.elementor-element-bfc52c4 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title  > a.e-n-menu-title-link > .e-n-menu-title-text{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-bfc52c4 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-129def8 .elementor-heading-title{color:var( --e-global-color-86532e9 );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-ce98413{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-5192ad0{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;bottom:5px;z-index:51;}.elementor-17 .elementor-element.elementor-element-5192ad0 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF;border-radius:5px 5px 5px 5px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-5192ad0{left:5px;}body.rtl .elementor-17 .elementor-element.elementor-element-5192ad0{right:5px;}.elementor-17 .elementor-element.elementor-element-5192ad0 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-5192ad0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5192ad0.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-5192ad0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5192ad0.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-5192ad0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5192ad0 .elementor-icon{font-size:50px;}.elementor-17 .elementor-element.elementor-element-5192ad0 .elementor-icon svg{height:50px;}.elementor-17 .elementor-element.elementor-element-5192ad0 .elementor-icon-wrapper svg{width:100%;}@media(max-width:1400px){.elementor-17 .elementor-element.elementor-element-4f786ab img{width:150px;}.elementor-17 .elementor-element.elementor-element-7a80b46{--gap:15px 15px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-7c87678{--gap:15px 15px;}.elementor-17 .elementor-element.elementor-element-e27ccfc{--e-icon-list-icon-size:25px;}.elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-item > a{font-size:12px;}.elementor-17 .elementor-element.elementor-element-9b9827a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-c5caa4c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-c5caa4c{--e-icon-list-icon-size:30px;}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-item > a{font-size:18px;}.elementor-17 .elementor-element.elementor-element-92fb242{--gap:15px 15px;}.elementor-17 .elementor-element.elementor-element-f739b8c{--border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-bfad813{--n-tabs-gap:25px;--n-tabs-title-font-size:14px;}.elementor-17 .elementor-element.elementor-element-412651d{--n-menu-title-font-size:16px;}.elementor-17 .elementor-element.elementor-element-750c849 .elementor-button{font-size:14px;}.elementor-17 .elementor-element.elementor-element-7183463 .elementor-button{font-size:14px;}.elementor-17 .elementor-element.elementor-element-f80abb3{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-ad24de7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e960252.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-e960252{--e-icon-list-icon-size:30px;}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-item > a{font-size:18px;}.elementor-17 .elementor-element.elementor-element-0b2f418{--border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-6d2819d{--n-tabs-gap:25px;--n-tabs-title-font-size:14px;}.elementor-17 .elementor-element.elementor-element-4309db4{--n-menu-title-font-size:16px;}.elementor-17 .elementor-element.elementor-element-fb6ee54{--border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-111b361{--n-tabs-gap:25px;--n-tabs-title-font-size:14px;}.elementor-17 .elementor-element.elementor-element-bfc52c4{--n-menu-title-font-size:16px;}.elementor-17 .elementor-element.elementor-element-5192ad0{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}.elementor-17 .elementor-element.elementor-element-5192ad0 .elementor-icon{font-size:40px;}.elementor-17 .elementor-element.elementor-element-5192ad0 .elementor-icon svg{height:40px;}}@media(max-width:1200px){.elementor-17 .elementor-element.elementor-element-7a80b46{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-7c6ac06{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-e35dc0a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-26ece27{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-f6631d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-2cfe436{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-095e4d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-e669c46{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-b7bf95b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-93ee3bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-f33a05b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-bfad813{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-gap:0px;--n-tabs-title-font-size:12px;}.elementor-17 .elementor-element.elementor-element-3364295{--gap:25px 25px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f80abb3{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-ffa9f61{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;}.elementor-17 .elementor-element.elementor-element-ad24de7{width:initial;max-width:initial;}.elementor-17 .elementor-element.elementor-element-ad24de7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-item > a{font-size:16px;}.elementor-17 .elementor-element.elementor-element-9c25dff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-6045f26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-43e74ed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-4e311ad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-5848ad2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-90cb4f5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-9144d05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-87f2733{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-8e46a4f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-b679f10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-6d2819d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-gap:0px;--n-tabs-title-font-size:12px;}.elementor-17 .elementor-element.elementor-element-4309db4.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-4309db4{--n-menu-title-padding:15px 25px 15px 25px;--n-menu-toggle-icon-size:30px;}.elementor-17 .elementor-element.elementor-element-45c9461.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-45c9461 img{width:175px;}.elementor-17 .elementor-element.elementor-element-dad2606{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-94101f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-e6e3147{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-c9dd69a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-751e740{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-e821adb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-378457c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-47ca827{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-8498dae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-9e6cb11{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-17 .elementor-element.elementor-element-111b361{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-gap:0px;--n-tabs-title-font-size:12px;}.elementor-17 .elementor-element.elementor-element-bfc52c4.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-bfc52c4{--n-menu-title-padding:15px 25px 15px 25px;--n-menu-toggle-icon-size:30px;}.elementor-17 .elementor-element.elementor-element-129def8.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-129def8{text-align:center;}.elementor-17 .elementor-element.elementor-element-5192ad0{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;bottom:5px;}}@media(max-width:700px){.elementor-17 .elementor-element.elementor-element-7a80b46{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e27ccfc .elementor-icon-list-item > a{font-size:20px;}.elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-c5caa4c .elementor-icon-list-item > a{font-size:20px;}.elementor-17 .elementor-element.elementor-element-f739b8c{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-bfad813{--n-tabs-title-gap:10px;--n-tabs-gap:10px;--n-tabs-title-font-size:12px;}.elementor-17 .elementor-element.elementor-element-750c849 .elementor-button{font-size:20px;}.elementor-17 .elementor-element.elementor-element-7183463 .elementor-button{font-size:20px;}.elementor-17 .elementor-element.elementor-element-f80abb3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-ffa9f61{--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;--justify-content:space-between;--align-items:center;--gap:15px 5px;--flex-wrap:wrap;}.elementor-17 .elementor-element.elementor-element-ad24de7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-ad24de7.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e960252.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-e960252 .elementor-icon-list-item > a{font-size:14px;}.elementor-17 .elementor-element.elementor-element-09366b8{--icon-size:16px;}.elementor-17 .elementor-element.elementor-element-09366b8 .elementor-social-icon{--icon-padding:0.5em;}.elementor-17 .elementor-element.elementor-element-09366b8 .elementor-icon{border-radius:50% 50% 50% 50%;}.elementor-17 .elementor-element.elementor-element-0b2f418{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-6d2819d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-title-gap:10px;--n-tabs-gap:10px;--n-tabs-title-font-size:12px;}.elementor-17 .elementor-element.elementor-element-4309db4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-45c9461.elementor-element{--order:-99999 /* order start hack */;}.elementor-17 .elementor-element.elementor-element-45c9461 img{width:150px;}.elementor-17 .elementor-element.elementor-element-fb6ee54{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-17 .elementor-element.elementor-element-111b361{--n-tabs-title-gap:10px;--n-tabs-gap:10px;--n-tabs-title-font-size:12px;}.elementor-17 .elementor-element.elementor-element-bfc52c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-129def8 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-5192ad0 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-5192ad0{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-17 .elementor-element.elementor-element-5192ad0 .elementor-icon{font-size:30px;}.elementor-17 .elementor-element.elementor-element-5192ad0 .elementor-icon svg{height:30px;}}@media(min-width:701px){.elementor-17 .elementor-element.elementor-element-d771100{--content-width:1600px;}.elementor-17 .elementor-element.elementor-element-8fe90e1{--content-width:1600px;}.elementor-17 .elementor-element.elementor-element-e21974b{--content-width:1600px;}}@media(max-width:1200px) and (min-width:701px){.elementor-17 .elementor-element.elementor-element-f739b8c{--width:100%;}.elementor-17 .elementor-element.elementor-element-0b2f418{--width:100%;}.elementor-17 .elementor-element.elementor-element-fb6ee54{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-9b9827a */.bvi-shortcode{
    background: transparent !important;
    padding: 10px 20px !important;
    border: solid 1px #fff !important;
    border-radius: 20px !important;
}

.bvi-shortcode > a{
    background: transparent !important;
    font-family: Montserrat !important;
}

@media(max-width: 1400px){
    .bvi-shortcode > a{
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c5caa4c */.elementor-17 .elementor-element.elementor-element-c5caa4c span{
    text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-offset: 10px;
    text-decoration-thickness: 2px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-bfad813 */.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-bfad813 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f739b8c */.elementor-17 .elementor-element.elementor-element-f739b8c{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d771100 */.elementor-17 .elementor-element.elementor-element-d771100{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-bfad813 */.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-bfad813 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f739b8c */.elementor-17 .elementor-element.elementor-element-f739b8c{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d771100 */.elementor-17 .elementor-element.elementor-element-d771100{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-bfad813 */.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-bfad813 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f739b8c */.elementor-17 .elementor-element.elementor-element-f739b8c{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d771100 */.elementor-17 .elementor-element.elementor-element-d771100{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-bfad813 */.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-bfad813 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f739b8c */.elementor-17 .elementor-element.elementor-element-f739b8c{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d771100 */.elementor-17 .elementor-element.elementor-element-d771100{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-bfad813 */.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-bfad813 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f739b8c */.elementor-17 .elementor-element.elementor-element-f739b8c{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d771100 */.elementor-17 .elementor-element.elementor-element-d771100{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-bfad813 */.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-bfad813 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f739b8c */.elementor-17 .elementor-element.elementor-element-f739b8c{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d771100 */.elementor-17 .elementor-element.elementor-element-d771100{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c9b8761 */.elementor-17 .elementor-element.elementor-element-c9b8761 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-c9b8761 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-c9b8761 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-c9b8761 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-c9b8761 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-c9b8761 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ffab9da */.elementor-17 .elementor-element.elementor-element-ffab9da ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ffab9da li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ffab9da nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ffab9da ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ffab9da .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ffab9da ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603d1d7 */.elementor-17 .elementor-element.elementor-element-603d1d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-603d1d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-603d1d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-603d1d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-603d1d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-603d1d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6dd067f */.elementor-17 .elementor-element.elementor-element-6dd067f ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6dd067f li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6dd067f nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6dd067f ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6dd067f .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6dd067f ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a46055c */.elementor-17 .elementor-element.elementor-element-a46055c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a46055c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a46055c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a46055c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a46055c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a46055c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a46055c ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ddfc9ce */.elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-ddfc9ce .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-ddfc9ce ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8907cd6 */.elementor-17 .elementor-element.elementor-element-8907cd6 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-8907cd6 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-8907cd6 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-8907cd6 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-8907cd6 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-8907cd6 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-85693f7 */.elementor-17 .elementor-element.elementor-element-85693f7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-85693f7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-85693f7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-85693f7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-85693f7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-85693f7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b9e3b0d */.elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b9e3b0d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b9e3b0d ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7ddfdd */.elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-a7ddfdd .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-a7ddfdd ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-bfad813 */.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-bfad813 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-bfad813 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-bfad813 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f739b8c */.elementor-17 .elementor-element.elementor-element-f739b8c{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d771100 */.elementor-17 .elementor-element.elementor-element-d771100{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-412651d */.elementor-17 .elementor-element.elementor-element-412651d .e-n-menu-title-text{
    cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ad24de7 */.bvi-shortcode{
    background: transparent !important;
    padding: 10px 20px !important;
    border: solid 1px #fff !important;
    border-radius: 20px !important;
}

.bvi-shortcode > a{
    background: transparent !important;
    font-family: Montserrat !important;
}

@media(max-width: 1400px){
    .bvi-shortcode > a{
        font-size: 14px;
    }
}

@media(max-width: 1200px){
    .bvi-shortcode > a{
        font-size: 10px;
        padding: 0px;
    }
}

@media(max-width: 700px){
    .bvi-shortcode{
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        width: 100%;
        background: transparent !important;
        padding: 15px 10px !important;
        border: solid 1px #fff !important;
        border-radius: 20px !important;
    }
    
    .bvi-shortcode > a{
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d2819d */.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-6d2819d .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b2f418 */.elementor-17 .elementor-element.elementor-element-0b2f418{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe90e1 */.elementor-17 .elementor-element.elementor-element-8fe90e1{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d2819d */.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-6d2819d .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b2f418 */.elementor-17 .elementor-element.elementor-element-0b2f418{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe90e1 */.elementor-17 .elementor-element.elementor-element-8fe90e1{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d2819d */.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-6d2819d .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b2f418 */.elementor-17 .elementor-element.elementor-element-0b2f418{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe90e1 */.elementor-17 .elementor-element.elementor-element-8fe90e1{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d2819d */.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-6d2819d .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b2f418 */.elementor-17 .elementor-element.elementor-element-0b2f418{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe90e1 */.elementor-17 .elementor-element.elementor-element-8fe90e1{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d2819d */.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-6d2819d .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b2f418 */.elementor-17 .elementor-element.elementor-element-0b2f418{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe90e1 */.elementor-17 .elementor-element.elementor-element-8fe90e1{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d2819d */.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-6d2819d .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b2f418 */.elementor-17 .elementor-element.elementor-element-0b2f418{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe90e1 */.elementor-17 .elementor-element.elementor-element-8fe90e1{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cba4847 */.elementor-17 .elementor-element.elementor-element-cba4847 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-cba4847 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cba4847 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-cba4847 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-cba4847 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-cba4847 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-cba4847 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48a3d9c */.elementor-17 .elementor-element.elementor-element-48a3d9c ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-48a3d9c li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-48a3d9c nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-48a3d9c ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-48a3d9c .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-48a3d9c ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-64be58d */.elementor-17 .elementor-element.elementor-element-64be58d ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-64be58d li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-64be58d nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-64be58d ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-64be58d .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-64be58d ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-64be58d ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-82cf775 */.elementor-17 .elementor-element.elementor-element-82cf775 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-82cf775 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-82cf775 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-82cf775 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-82cf775 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-82cf775 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-82cf775 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6411af7 */.elementor-17 .elementor-element.elementor-element-6411af7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-6411af7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-6411af7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-6411af7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-6411af7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6411af7 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-6411af7 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2deea3b */.elementor-17 .elementor-element.elementor-element-2deea3b ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2deea3b li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2deea3b nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2deea3b ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2deea3b .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2deea3b ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2deea3b ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4cd90c8 */.elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4cd90c8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-4cd90c8 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-707e157 */.elementor-17 .elementor-element.elementor-element-707e157 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-707e157 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-707e157 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-707e157 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-707e157 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-707e157 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-707e157 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-baaf828 */.elementor-17 .elementor-element.elementor-element-baaf828 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-baaf828 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-baaf828 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-baaf828 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-baaf828 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-baaf828 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-baaf828 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2786b85 */.elementor-17 .elementor-element.elementor-element-2786b85 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-2786b85 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2786b85 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-2786b85 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-2786b85 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-2786b85 ul{
        grid-template-columns: 1fr;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li{
        padding: 5px 35px !important;
        border: solid 1px #BADBD5;
        border-radius: 20px;
        transition: 0.3s;
    }
    .elementor-17 .elementor-element.elementor-element-2786b85 ul > li:before{
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        width: 10px;
        height: 10px;
        transform: translateY(-50%);
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        transition: 0.3s
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d2819d */.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-6d2819d .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-6d2819d .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-6d2819d .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b2f418 */.elementor-17 .elementor-element.elementor-element-0b2f418{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe90e1 */.elementor-17 .elementor-element.elementor-element-8fe90e1{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-111b361 */.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-111b361 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb6ee54 */.elementor-17 .elementor-element.elementor-element-fb6ee54{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e21974b */.elementor-17 .elementor-element.elementor-element-e21974b{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-111b361 */.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-111b361 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb6ee54 */.elementor-17 .elementor-element.elementor-element-fb6ee54{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e21974b */.elementor-17 .elementor-element.elementor-element-e21974b{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-111b361 */.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-111b361 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb6ee54 */.elementor-17 .elementor-element.elementor-element-fb6ee54{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e21974b */.elementor-17 .elementor-element.elementor-element-e21974b{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-111b361 */.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-111b361 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb6ee54 */.elementor-17 .elementor-element.elementor-element-fb6ee54{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e21974b */.elementor-17 .elementor-element.elementor-element-e21974b{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-111b361 */.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-111b361 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb6ee54 */.elementor-17 .elementor-element.elementor-element-fb6ee54{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e21974b */.elementor-17 .elementor-element.elementor-element-e21974b{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-111b361 */.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-111b361 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb6ee54 */.elementor-17 .elementor-element.elementor-element-fb6ee54{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e21974b */.elementor-17 .elementor-element.elementor-element-e21974b{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-dbd5ba2 */.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-dbd5ba2 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-dbd5ba2 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4f107e0 */.elementor-17 .elementor-element.elementor-element-4f107e0 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4f107e0 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4f107e0 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4f107e0 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4f107e0 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4f107e0 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fddc56a */.elementor-17 .elementor-element.elementor-element-fddc56a ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
    width: 84%;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-fddc56a li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-fddc56a nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-fddc56a ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-fddc56a .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-fddc56a ul > li{
        width: 100%;
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-fddc56a ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc45891 */.elementor-17 .elementor-element.elementor-element-bc45891 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-bc45891 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-bc45891 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-bc45891 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-bc45891 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-bc45891 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4440fd1 */.elementor-17 .elementor-element.elementor-element-4440fd1 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4440fd1 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4440fd1 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4440fd1 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4440fd1 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4440fd1 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-384c032 */.elementor-17 .elementor-element.elementor-element-384c032 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-384c032 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-384c032 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-384c032 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-384c032 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-384c032 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-384c032 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4fed8e8 */.elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-4fed8e8 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-4fed8e8 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b2f51d7 */.elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-b2f51d7 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-b2f51d7 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-95920d4 */.elementor-17 .elementor-element.elementor-element-95920d4 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-95920d4 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-95920d4 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-95920d4 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-95920d4 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-95920d4 ul{
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0a2fb00 */.elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 50px;
    grid-row-gap: 15px;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li{
    position: relative;
    padding: 10px 40px !important;
    border: solid 1px #BADBD5;
    border-radius: 20px;
    transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:hover{
    background-color: #BADBD5;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul > li:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    transition: 0.3s
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 li:hover:before{
    background: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 nav{
    display: block
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 ul:after{
    content: none;
}
.elementor-17 .elementor-element.elementor-element-0a2fb00 .elementor-nav-menu--dropdown{
    display: none
}
@media(max-width: 1400px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-column-gap: 25px;
        grid-row-gap: 10px; 
    }
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-0a2fb00 ul{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-111b361 */.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child:hover:before{
    background: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-111b361 .all_service ul > li:last-child a{
    color: var(--e-global-color-accent) !important;
    font-weight: 600 !important
}
.elementor-17 .elementor-element.elementor-element-111b361 .bt_overflow{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 330px
}

.elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > .e-n-tab-title{
    justify-content: space-between;
}
@media(max-width: 1200px){
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading{
        flex-wrap: wrap;
        background-color: #fff;
        padding-bottom: 25px;
    }
    .elementor-17 .elementor-element.elementor-element-111b361 .e-n-tabs-heading > button{
        flex-grow: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb6ee54 */.elementor-17 .elementor-element.elementor-element-fb6ee54{
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e21974b */.elementor-17 .elementor-element.elementor-element-e21974b{
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5192ad0 */.elementor-17 .elementor-element.elementor-element-5192ad0 div{
    line-height: 0;
    cursor: pointer;
}

.elementor-17 .elementor-element.elementor-element-5192ad0:before{
    content: "Предпочтения в отношении согласия";
    position: absolute;
    top: auto;
    bottom: 50%;
    left: 120%;
    width: 275px;
    height: auto;
    text-align: center;
    background-color: #cecece;
    color: #000;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    transform: translateY(50%);
    padding: 5px;
    border-radius: 4px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-17 .elementor-element.elementor-element-5192ad0:after{
    content: "";
    position: absolute;
    top: auto;
    bottom: 50%;
    left: 88%;
    border: 12px solid transparent; 
    border-right: 11px solid #cecece;
    transform: translateY(50%);
    transition: 0.5s;
    opacity: 0;
}

.elementor-17 .elementor-element.elementor-element-5192ad0:hover:before,
.elementor-17 .elementor-element.elementor-element-5192ad0:hover:after{
    opacity: 1;
}

@media(max-width: 700px){
    .elementor-17 .elementor-element.elementor-element-5192ad0:before,
    .elementor-17 .elementor-element.elementor-element-5192ad0:after{
        display: none;
    }
}/* End custom CSS */