.elementor-37 .elementor-element.elementor-element-dg-global-header{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-37 .elementor-element.elementor-element-dg-global-header:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-dg-global-header > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1530;}.elementor-37 .elementor-element.elementor-element-dg-global-logo-col{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-dg-global-brand .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:800;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-dg-global-motto{color:#91A9D7;}.elementor-37 .elementor-element.elementor-element-dg-global-nav-col{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-menu-toggle{margin:0 auto;}.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu .elementor-item{font-family:"Nunito Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--main .elementor-item{color:#DCE8FF;fill:#DCE8FF;}.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--main .elementor-item:hover,
					.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#8AB8FF;}.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--dropdown a, .elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-menu-toggle{color:#182B4C;}.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--dropdown a:hover,
					.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--dropdown a.highlighted,
					.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-menu-toggle:hover{color:#2255BC;}.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--dropdown a:hover,
					.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-37 .elementor-element.elementor-element-dg-global-nav .elementor-nav-menu--dropdown a.highlighted{background-color:#EDF4FF;}.elementor-37 .elementor-element.elementor-element-dg-global-cta-col{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-dg-global-header{--content-width:1240px;}.elementor-37 .elementor-element.elementor-element-dg-global-logo-col{--width:22%;}.elementor-37 .elementor-element.elementor-element-dg-global-nav-col{--width:63%;}.elementor-37 .elementor-element.elementor-element-dg-global-cta-col{--width:15%;}}/* Start custom CSS */.elementor-37 .dg-global-header{background:linear-gradient(110deg,#0B1530,#101E40)!important;border-bottom:1px solid rgba(153,184,247,.16)!important;box-shadow:0 8px 32px rgba(6,18,47,.12);position:relative;z-index:20}
.elementor-37 .dg-global-header>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:15px!important}
.elementor-37 .dg-global-brand-col{width:21%!important;max-width:21%!important;flex:0 0 21%!important;gap:2px!important}
.elementor-37 .dg-global-brand-col .elementor-heading-title{font-size:26px!important;font-weight:800!important;line-height:1.1!important;color:#fff!important;letter-spacing:-.65px}
.elementor-37 .dg-global-brand-col .elementor-heading-title a{color:#fff!important;text-decoration:none!important}
.elementor-37 .dg-logo-dot{color:#67B2FF!important}
.elementor-37 .dg-global-brand-col .elementor-widget-text-editor{margin:0!important}
.elementor-37 .dg-logo-tagline{font-size:9px!important;font-weight:800!important;letter-spacing:1.45px!important;color:#99B2DF!important}
.elementor-37 .dg-global-nav-col{width:64%!important;max-width:64%!important;flex:1 1 auto!important;min-width:0!important}
.elementor-37 .dg-global-main-menu{width:100%!important}
.elementor-37 .dg-global-main-menu .elementor-nav-menu--main .elementor-item{font-size:13px!important;letter-spacing:.1px!important;padding:12px 11px!important;color:#DAE7FF!important;font-weight:700!important}
.elementor-37 .dg-global-main-menu .elementor-nav-menu--main .elementor-item:hover,.elementor-37 .dg-global-main-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#89B7FF!important}
.elementor-37 .dg-global-main-menu .elementor-nav-menu--dropdown{background:#fff!important;border:1px solid #E4ECF8!important;border-radius:13px!important;box-shadow:0 14px 42px rgba(8,24,55,.17)}
.elementor-37 .dg-global-main-menu .elementor-nav-menu--dropdown a{color:#17294A!important;font-weight:700!important;font-size:14px!important;padding:13px 18px!important}
.elementor-37 .dg-global-main-menu .elementor-menu-toggle{color:#fff!important;background:rgba(255,255,255,.1)!important;border-radius:10px!important;padding:10px!important}
.elementor-37 .dg-global-cta-col{width:15%!important;max-width:15%!important;flex:0 0 15%!important;align-items:flex-end!important}
.elementor-37 .dg-global-btn .elementor-button{white-space:nowrap!important;background:linear-gradient(110deg,#3476DD,#2454BE)!important;border-radius:40px!important;color:#fff!important;padding:13px 21px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(25,92,204,.26)!important;transition:transform .2s ease,box-shadow .2s ease}
.elementor-37 .dg-global-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(25,92,204,.4)!important}
@media(max-width:1100px){
.elementor-37 .dg-global-brand-col{width:27%!important;max-width:27%!important;flex-basis:27%!important}
.elementor-37 .dg-global-nav-col{width:58%!important;max-width:58%!important}
.elementor-37 .dg-global-cta-col{width:15%!important;max-width:15%!important;flex-basis:15%!important}
.elementor-37 .dg-global-main-menu .elementor-nav-menu--main .elementor-item{padding:11px 8px!important;font-size:12px!important}
.elementor-37 .dg-global-btn .elementor-button{padding:12px 14px!important;font-size:12px!important}
}
@media(max-width:767px){
.elementor-37 .dg-global-header{padding:15px 18px!important}
.elementor-37 .dg-global-header>.e-con-inner{gap:10px!important}
.elementor-37 .dg-global-brand-col{width:auto!important;max-width:none!important;flex:1 1 auto!important}
.elementor-37 .dg-global-brand-col .elementor-heading-title{font-size:23px!important}
.elementor-37 .dg-global-nav-col{width:48px!important;max-width:48px!important;flex:0 0 48px!important;order:3!important}
.elementor-37 .dg-global-cta-col{width:auto!important;max-width:none!important;flex:0 0 auto!important;order:2!important}
.elementor-37 .dg-global-cta-col .elementor-button{padding:10px 13px!important;font-size:11px!important}
.elementor-37 .dg-global-main-menu .elementor-nav-menu--dropdown{position:absolute!important;right:0!important;left:auto!important;width:min(320px,calc(100vw - 36px))!important;z-index:99!important}
.elementor-37 .dg-logo-tagline{font-size:8px!important;letter-spacing:.75px!important}
}
@media(prefers-reduced-motion:reduce){.elementor-37 .dg-global-btn .elementor-button{transition:none}}


/* Diginestia reliable mobile nav v4 */
.elementor-37 .dg-native-mobile-widget{display:none!important}
.elementor-37 .dg-global-header{isolation:isolate;overflow:visible!important;z-index:999!important}
.elementor-37 .dg-global-nav-col{overflow:visible!important}
@media(max-width:1024px){
.elementor-37 .dg-global-header{padding:15px 20px!important}
.elementor-37 .dg-global-header>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;overflow:visible!important}
.elementor-37 .dg-global-brand-col{order:1!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important}
.elementor-37 .dg-global-brand-col .elementor-heading-title{text-align:left!important}
.elementor-37 .dg-global-nav-col{order:3!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important}
.elementor-37 .dg-global-cta-col{order:2!important;flex:0 0 auto!important;width:auto!important;max-width:none!important}
.elementor-37 .dg-global-nav-col .dg-global-main-menu{display:none!important}
.elementor-37 .dg-native-mobile-widget{display:block!important;width:auto!important;flex:0 0 auto!important;position:static!important}
.elementor-37 .dg-native-mobile-widget .elementor-widget-container{position:static!important}
.elementor-37 .dg-native-mobile-nav{position:static!important;margin:0!important}
.elementor-37 .dg-native-mobile-nav summary{list-style:none!important;display:flex!important;align-items:center!important;gap:8px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:11px!important;padding:11px 12px!important;cursor:pointer!important;min-height:43px!important;user-select:none!important}
.elementor-37 .dg-native-mobile-nav summary::-webkit-details-marker{display:none!important}
.elementor-37 .dg-native-mobile-nav summary::marker{content:""!important}
.elementor-37 .dg-hamburger-lines{width:20px;display:flex!important;flex-direction:column!important;gap:4px!important}
.elementor-37 .dg-hamburger-lines span{width:20px;height:2px;background:#fff;border-radius:2px;display:block;transition:transform .2s,opacity .2s}
.elementor-37 .dg-native-mobile-nav[open] .dg-hamburger-lines span:first-child{transform:translateY(6px) rotate(45deg)}
.elementor-37 .dg-native-mobile-nav[open] .dg-hamburger-lines span:nth-child(2){opacity:0}
.elementor-37 .dg-native-mobile-nav[open] .dg-hamburger-lines span:last-child{transform:translateY(-6px) rotate(-45deg)}
.elementor-37 .dg-mobile-menu-word{font-size:12px!important;font-weight:800!important;color:#fff!important}
.elementor-37 .dg-native-mobile-nav nav{position:absolute!important;z-index:999999!important;right:14px!important;left:14px!important;top:calc(100% + 7px)!important;width:auto!important;max-height:min(72vh,610px)!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:9px!important;background:#fff!important;border:1px solid #E3EAF5!important;border-radius:15px!important;box-shadow:0 24px 65px rgba(8,19,49,.3)!important;visibility:visible!important}
.elementor-37 .dg-native-mobile-nav:not([open]) nav{display:none!important}
.elementor-37 .dg-native-mobile-nav nav a{display:block!important;padding:12px 15px!important;color:#172A4E!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;border-radius:8px!important;line-height:1.4!important}
.elementor-37 .dg-native-mobile-nav nav a:hover,.elementor-37 .dg-native-mobile-nav nav a:focus-visible{background:#EDF4FF!important;color:#2457C5!important}
.elementor-37 .dg-global-cta-col .elementor-button{padding:11px 13px!important;font-size:12px!important}
}
@media(max-width:420px){
.elementor-37 .dg-global-header{padding:13px 13px!important}
.elementor-37 .dg-global-header>.e-con-inner{gap:7px!important}
.elementor-37 .dg-global-brand-col .elementor-heading-title{font-size:20px!important}
.elementor-37 .dg-logo-tagline{font-size:7px!important;letter-spacing:.5px!important}
.elementor-37 .dg-global-cta-col .elementor-button{padding:10px!important;font-size:10px!important}
.elementor-37 .dg-native-mobile-nav summary{padding:10px!important}
.elementor-37 .dg-mobile-menu-word{display:none!important}
.elementor-37 .dg-native-mobile-nav nav{left:10px!important;right:10px!important}
}
/* Diginestia mobile overflow and menu hardening v5 */
@media(max-width:1024px){
.elementor-37 .elementor-element.elementor-element-dg-global-nav{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}
.elementor-37 .elementor-element.elementor-element-dg-native-mobile-widget{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important}
.elementor-37 .dg-global-nav-col{position:static!important;overflow:visible!important}
.elementor-37 .dg-global-header{position:relative!important;z-index:99999!important;overflow:visible!important}
.elementor-37 .dg-global-header>.e-con-inner{position:static!important;overflow:visible!important}
.elementor-37 .dg-native-mobile-widget .elementor-widget-container{position:static!important;overflow:visible!important}
.elementor-37 .dg-native-mobile-nav{position:static!important}
.elementor-37 .dg-native-mobile-nav[open] nav{display:flex!important;position:absolute!important;top:calc(100% - 2px)!important;left:12px!important;right:12px!important;width:calc(100% - 24px)!important;max-width:none!important;box-sizing:border-box!important;max-height:65dvh!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:999999!important;border:1px solid #dbe6f4!important;border-radius:0 0 15px 15px!important;background:#ffffff!important;box-shadow:0 20px 55px rgba(8,22,56,.23)!important;padding:10px!important}
.elementor-37 .dg-native-mobile-nav:not([open]) nav{display:none!important}
.elementor-37 .dg-native-mobile-nav nav a{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;word-break:normal!important}
.elementor-37 .dg-native-mobile-nav summary{min-width:44px!important;min-height:44px!important;touch-action:manipulation!important;display:flex!important;align-items:center!important;justify-content:center!important}
.elementor-37 .dg-global-nav-col{flex:0 0 44px!important;max-width:44px!important;width:44px!important}
.elementor-37 .dg-global-cta-col{flex:0 0 auto!important;max-width:110px!important}
.elementor-37 .dg-global-brand-col{flex:1 1 auto!important;min-width:0!important}
.elementor-37 .dg-global-header>.e-con-inner{flex-wrap:nowrap!important}
}
@media(max-width:767px){
.elementor-37 .dg-global-header{padding:12px 12px!important}
.elementor-37 .dg-global-brand-col .elementor-heading-title{font-size:clamp(17px,5.4vw,23px)!important;letter-spacing:-.8px!important;white-space:nowrap!important}
.elementor-37 .dg-global-cta-col .elementor-button{font-size:10px!important;padding:10px 11px!important}
.elementor-37 .dg-global-header>.e-con-inner{gap:7px!important}
.elementor-37 .dg-native-mobile-nav summary{padding:10px!important;width:44px!important;max-width:44px!important}
.elementor-37 .dg-mobile-menu-word{display:none!important}
}
@media(min-width:1025px){.elementor-37 .elementor-element.elementor-element-dg-native-mobile-widget{display:none!important}}

/* Diginestia cross-device header layout v6 */
@media(max-width:1024px){
html,body{max-width:100%!important;overflow-x:clip!important}
.elementor-location-header,.elementor-location-header .elementor-37,.elementor-37 .dg-global-header,
.elementor-37 .dg-global-header>.e-con-inner,.elementor-37 .dg-global-nav-col{overflow:visible!important}
.elementor-location-header{position:relative!important;z-index:10000!important}
.elementor-37 .dg-global-header{--width:100%!important;max-width:100%!important}
.elementor-37 .dg-global-header>.e-con-inner{width:100%!important;max-width:1240px!important;min-width:0!important;
display:grid!important;grid-template-columns:minmax(0,1fr) auto 46px!important;gap:clamp(6px,1.6vw,15px)!important;align-items:center!important;justify-content:stretch!important}
.elementor-37 .dg-global-brand-col{grid-column:1!important;grid-row:1!important;--width:auto!important;min-width:0!important;
width:100%!important;max-width:100%!important;flex:none!important;justify-self:stretch!important;overflow:hidden!important}
.elementor-37 .dg-global-brand-col>.elementor-widget{max-width:100%!important;min-width:0!important}
.elementor-37 .dg-global-brand-col .elementor-heading-title{line-height:1.17!important;white-space:nowrap!important;
overflow:hidden!important;text-overflow:clip!important;font-size:clamp(18px,2.6vw,25px)!important}
.elementor-37 .dg-global-brand-col .dg-logo-tagline{display:block!important;white-space:nowrap!important;letter-spacing:.6px!important;line-height:1.4!important}
.elementor-37 .dg-global-cta-col{grid-column:2!important;grid-row:1!important;--width:auto!important;justify-self:end!important;
width:auto!important;max-width:none!important;flex:none!important;align-items:center!important;min-width:0!important}
.elementor-37 .dg-global-cta-col .elementor-widget-button{margin:0!important}
.elementor-37 .dg-global-cta-col .elementor-button{white-space:nowrap!important}
.elementor-37 .dg-global-nav-col{grid-column:3!important;grid-row:1!important;--width:46px!important;width:46px!important;max-width:46px!important;
min-width:46px!important;flex:none!important;justify-self:end!important;align-items:center!important;justify-content:center!important}
.elementor-37 .dg-global-nav-col .dg-global-main-menu,.elementor-37 .elementor-element.elementor-element-dg-global-nav{display:none!important}
.elementor-37 .elementor-element.elementor-element-dg-native-mobile-widget{display:block!important;--width:46px!important;width:46px!important;
max-width:46px!important;min-width:46px!important;flex:none!important}
.elementor-37 .dg-native-mobile-nav summary{box-sizing:border-box!important;width:46px!important;height:46px!important;max-width:46px!important;
padding:12px!important;display:flex!important;justify-content:center!important;align-items:center!important}
.elementor-37 .dg-native-mobile-nav[open]>nav{display:flex!important;position:absolute!important;box-sizing:border-box!important;
top:calc(100% + 1px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;
max-height:calc(100dvh - 105px)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:999999!important}
.elementor-37 .dg-native-mobile-nav[open]>nav a{box-sizing:border-box!important;max-width:100%!important;
font-size:14px!important;padding:12px 13px!important;line-height:1.35!important}
}
@media(max-width:599px){
.elementor-37 .dg-global-header{padding:12px 13px!important}
.elementor-37 .dg-global-header>.e-con-inner{grid-template-columns:minmax(0,1fr) auto 44px!important;gap:7px!important}
.elementor-37 .dg-global-brand-col .elementor-heading-title{font-size:clamp(17px,5.5vw,23px)!important}
.elementor-37 .dg-global-brand-col .dg-logo-tagline{font-size:7px!important}
.elementor-37 .dg-global-cta-col .elementor-button{padding:10px 11px!important;font-size:10px!important}
.elementor-37 .dg-global-nav-col,.elementor-37 .dg-native-mobile-widget,.elementor-37 .dg-native-mobile-nav summary{
width:44px!important;max-width:44px!important;min-width:44px!important}
.elementor-37 .dg-native-mobile-nav summary{height:44px!important}
.elementor-37 .dg-native-mobile-nav[open]>nav{left:9px!important;right:9px!important}
}
@media(max-width:350px){
.elementor-37 .dg-global-header{padding:10px!important}
.elementor-37 .dg-global-cta-col{display:none!important}
.elementor-37 .dg-global-header>.e-con-inner{grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important}
.elementor-37 .dg-global-nav-col{grid-column:2!important}
.elementor-37 .dg-global-brand-col .elementor-heading-title{font-size:21px!important}
}
@media(min-width:1025px){
.elementor-37 .dg-global-header>.e-con-inner{display:flex!important}
.elementor-37 .dg-global-nav-col .dg-global-main-menu{display:block!important}
.elementor-37 .elementor-element.elementor-element-dg-native-mobile-widget{display:none!important}
}

/* Diginestia responsive header search v7 */
.elementor-37 .dg-global-cta-col{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;overflow:visible!important}
.elementor-37 .dg-header-search-widget{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;position:static!important}
.elementor-37 .dg-header-search-widget .elementor-widget-container{position:static!important}
.elementor-37 .dg-header-search{position:static!important}
.elementor-37 .dg-header-search summary{list-style:none!important;cursor:pointer!important;color:#F1F6FF!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:43px!important;height:43px!important;border:1px solid rgba(173,201,249,.22)!important;border-radius:12px!important;background:rgba(255,255,255,.09)!important;transition:background .2s,border-color .2s}
.elementor-37 .dg-header-search summary::-webkit-details-marker{display:none!important}
.elementor-37 .dg-header-search summary::marker{content:""!important}
.elementor-37 .dg-header-search summary:hover,.elementor-37 .dg-header-search[open] summary{background:#2457C5!important;border-color:#427CE4!important}
.elementor-37 .dg-header-search summary svg{width:21px!important;height:21px!important;display:block!important;flex:0 0 21px!important}
.elementor-37 .dg-header-search form{position:absolute!important;right:24px!important;top:calc(100% + 7px)!important;z-index:1000000!important;box-sizing:border-box!important;width:min(420px,calc(100vw - 30px))!important;padding:22px!important;border-radius:16px!important;background:#fff!important;border:1px solid #E1EAF6!important;box-shadow:0 23px 60px rgba(8,22,54,.3)!important;color:#152543!important}
.elementor-37 .dg-header-search:not([open]) form{display:none!important}
.elementor-37 .dg-search-label{font-size:15px!important;font-weight:800!important;display:block!important;color:#172B4E!important;margin-bottom:12px!important}
.elementor-37 .dg-search-field{display:flex!important;flex-direction:row!important;gap:9px!important;width:100%!important;min-width:0!important}
.elementor-37 .dg-search-field input{box-sizing:border-box!important;min-width:0!important;flex:1 1 auto!important;width:0!important;height:45px!important;border:1px solid #CEDAEC!important;border-radius:9px!important;background:#F7FAFE!important;color:#132849!important;font-size:14px!important;padding:0 12px!important;outline-offset:2px!important}
.elementor-37 .dg-search-field button{flex:0 0 auto!important;height:45px!important;box-sizing:border-box!important;padding:0 17px!important;border:0!important;border-radius:9px!important;background:#2457C5!important;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}
.elementor-37 .dg-search-field button:hover{background:#173F9C!important}
@media(min-width:1025px){
.elementor-37 .dg-global-brand-col{flex:0 1 19%!important;width:19%!important;max-width:19%!important}
.elementor-37 .dg-global-nav-col{flex:1 1 auto!important;width:auto!important;max-width:none!important}
.elementor-37 .dg-global-cta-col{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.elementor-37 .dg-global-main-menu .elementor-nav-menu--main .elementor-item{padding-left:9px!important;padding-right:9px!important}
}
@media(max-width:1024px){
.elementor-37 .dg-global-header>.e-con-inner{grid-template-columns:minmax(0,1fr) auto 46px!important}
.elementor-37 .dg-global-cta-col{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;width:auto!important;max-width:none!important;gap:8px!important;overflow:visible!important}
.elementor-37 .dg-header-search form{top:calc(100% + 5px)!important;right:12px!important}
}
@media(max-width:599px){
.elementor-37 .dg-global-cta-col .dg-global-contact-btn{display:none!important}
.elementor-37 .dg-global-header>.e-con-inner{grid-template-columns:minmax(0,1fr) 43px 44px!important;gap:7px!important}
.elementor-37 .dg-header-search summary{width:43px!important;height:43px!important}
.elementor-37 .dg-header-search form{left:9px!important;right:9px!important;width:calc(100vw - 18px)!important;max-width:none!important;padding:17px!important}
.elementor-37 .dg-search-field button{padding:0 13px!important}
}
@media(max-width:350px){
.elementor-37 .dg-global-cta-col{display:flex!important;grid-column:2!important}
.elementor-37 .dg-global-nav-col{grid-column:3!important}
.elementor-37 .dg-global-header>.e-con-inner{grid-template-columns:minmax(0,1fr) 43px 44px!important;gap:5px!important}
.elementor-37 .dg-global-brand-col .elementor-heading-title{font-size:clamp(17px,5.3vw,20px)!important}
}

/* Diginestia dropdown motion v8 */
@keyframes dg-menu-enter-v8 {
  from {opacity:0;transform:translateY(-12px) scale(.985);filter:blur(2px)}
  to {opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
}
@keyframes dg-menu-link-enter-v8 {
  from {opacity:0;transform:translateY(-7px)}
  to {opacity:1;transform:translateY(0)}
}
@keyframes dg-search-enter-v8 {
  from {opacity:0;transform:translateY(-10px) scale(.975)}
  to {opacity:1;transform:translateY(0) scale(1)}
}
.elementor-37 .dg-native-mobile-nav[open]>nav {
  transform-origin:top center!important;
  animation:dg-menu-enter-v8 .32s cubic-bezier(.2,.75,.2,1) both!important;
  will-change:transform,opacity;
}
.elementor-37 .dg-native-mobile-nav[open]>nav>a {
  animation:dg-menu-link-enter-v8 .28s cubic-bezier(.2,.75,.2,1) both;
}
.elementor-37 .dg-native-mobile-nav[open]>nav>a:nth-child(1){animation-delay:.035s}
.elementor-37 .dg-native-mobile-nav[open]>nav>a:nth-child(2){animation-delay:.065s}
.elementor-37 .dg-native-mobile-nav[open]>nav>a:nth-child(3){animation-delay:.095s}
.elementor-37 .dg-native-mobile-nav[open]>nav>a:nth-child(4){animation-delay:.125s}
.elementor-37 .dg-native-mobile-nav[open]>nav>a:nth-child(5){animation-delay:.155s}
.elementor-37 .dg-native-mobile-nav[open]>nav>a:nth-child(6){animation-delay:.185s}
.elementor-37 .dg-native-mobile-nav[open]>nav>a:nth-child(7){animation-delay:.215s}
.elementor-37 .dg-native-mobile-nav summary,.elementor-37 .dg-header-search summary {
  transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.elementor-37 .dg-native-mobile-nav[open] summary {
  background:rgba(66,122,226,.30)!important;
  border-color:rgba(145,191,255,.55)!important;
  box-shadow:0 0 0 3px rgba(94,153,248,.08)!important;
}
.elementor-37 .dg-native-mobile-nav[open]>nav>a{
  transition:background-color .18s ease,color .18s ease,transform .18s ease!important;
}
.elementor-37 .dg-native-mobile-nav[open]>nav>a:hover,
.elementor-37 .dg-native-mobile-nav[open]>nav>a:focus-visible{
  transform:translateX(4px);
}
.elementor-37 .dg-header-search[open]>form{
  transform-origin:top right!important;
  animation:dg-search-enter-v8 .28s cubic-bezier(.2,.75,.2,1) both!important;
  will-change:transform,opacity;
}
@media(min-width:1025px){
 .elementor-37 .dg-global-main-menu .elementor-nav-menu--dropdown{
   transform-origin:top center;
   animation:dg-menu-enter-v8 .25s ease-out both;
 }
}
@media(prefers-reduced-motion:reduce){
 .elementor-37 .dg-native-mobile-nav[open]>nav,
 .elementor-37 .dg-native-mobile-nav[open]>nav>a,
 .elementor-37 .dg-header-search[open]>form,
 .elementor-37 .dg-global-main-menu .elementor-nav-menu--dropdown{
    animation:none!important;filter:none!important;transform:none!important;
 }
 .elementor-37 .dg-native-mobile-nav summary,
 .elementor-37 .dg-header-search summary,
 .elementor-37 .dg-native-mobile-nav[open]>nav>a{transition:none!important}
}/* End custom CSS */