#dng-wrapper .header-replace{width:100%!important;}
#dng-wrapper .sticky-fixed .floating-nav.floating-nav-sticky,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active{width:100%!important;}
#dng-wrapper .sticky-fixed .floating-nav.floating-nav-sticky{
position:fixed!important;
top:0!important;
left:0!important;
right:0!important;
z-index:1000!important;
}
#dng-wrapper .sticky-fixed .floating-nav.floating-nav-sticky.floating-active,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active{
position:fixed!important;
top:0!important;
left:0!important;
right:0!important;
z-index:1000!important;
opacity:1!important;
margin-top:0!important;
transform:translateY(0)!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .header-bg-box,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .glass-header{
position:relative!important;
overflow:visible!important;
isolation:isolate!important;
}
#dng-wrapper .sticky-fixed .floating-nav.floating-nav-sticky,
#dng-wrapper .sticky-fixed .floating-nav.floating-nav-sticky.floating-active,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active{
transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease,opacity .25s ease!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .glass-header>.container,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .glass-header>.container>.header-center,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .glass-header>.container>.header-center>.header-area,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .glass-header>.container>.header-center>.header-area>.header-content-wrap{
position:relative!important;
z-index:5!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .header-bg-box::after{
content:""!important;
position:absolute!important;
inset:0!important;
pointer-events:none!important;
background:transparent!important;
z-index:2!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .glass-header{
background:transparent!important;
border:0!important;
box-shadow:none!important;
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .glass-header::before,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .glass-header::after{
content:""!important;
position:absolute!important;
inset:0!important;
pointer-events:none!important;
opacity:0!important;
transition:opacity .35s ease!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .glass-header::before{z-index:1!important;}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky .glass-header::after{z-index:2!important;}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .glass-header{
background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.12) 52%,rgba(255,255,255,.08) 100%)!important;
border:1px solid rgba(255,255,255,.24)!important;
box-shadow:0 10px 34px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.26)!important;
backdrop-filter:blur(20px) saturate(150%)!important;
-webkit-backdrop-filter:blur(20px) saturate(150%)!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .glass-header::before{
opacity:1!important;
background:radial-gradient(circle at 50% -45%,rgba(255,255,255,.26) 0%,rgba(255,255,255,.16) 22%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.03) 58%,rgba(255,255,255,0) 76%)!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .glass-header::after{
opacity:1!important;
background:linear-gradient(to bottom,rgba(255,255,255,.08) 0%,rgba(255,255,255,.05) 45%,rgba(0,0,0,.03) 100%)!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active.floating-dark-color .header-content-wrap,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active.floating-dark-color .header-content-wrap>*:not(.nav-bar),
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active.floating-dark-color .widget,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active.floating-dark-color .header-content-wrap>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active.floating-dark-color .header-content-wrap>a:link,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active.floating-dark-color .header-content-wrap>a:visited,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active.floating-dark-color .dngTextBox,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active.floating-dark-color .dngTextBox a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active.floating-dark-color .dngTextBox a:link,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active.floating-dark-color .dngTextBox a:visited{color:#141414!important;}
#dng-wrapper .header_bg .dnngo_gomenu,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li>a,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li>a>span,
#dng-wrapper .header_bg .nav-bar,
#dng-wrapper .header_bg .nav-bar a,
#dng-wrapper .header_bg .nav-bar a span{
text-decoration:none!important;
box-shadow:none!important;
border:0!important;
overflow:visible!important;
}
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li>a::before,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li>a::after,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li>a>span::before,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li>a>span::after,
#dng-wrapper .header_bg .nav-bar a::before,
#dng-wrapper .header_bg .nav-bar a::after,
#dng-wrapper .header_bg .nav-bar a span::before,
#dng-wrapper .header_bg .nav-bar a span::after,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li>a::before,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li>a::after{
content:none!important;
display:none!important;
}
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure,
#dng-wrapper .header_bg .nav-bar .primary_structure{
display:flex!important;
align-items:center!important;
gap:18px!important;
}
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li,
#dng-wrapper .header_bg .nav-bar .primary_structure>li{position:relative!important;}
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li>a,
#dng-wrapper .header_bg .nav-bar .primary_structure>li>a,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li>a{
position:relative!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
min-height:44px!important;
padding:0 18px!important;
border-radius:999px!important;
color:#121212!important;
font-size:17px!important;
font-weight:400!important;
letter-spacing:.2px!important;
line-height:1.2!important;
text-shadow:none!important;
background:rgba(255,255,255,.34)!important;
background-color:rgba(255,255,255,.34)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 0 0 1px rgba(255,255,255,.16),0 8px 18px rgba(0,0,0,.05)!important;
transition:color .24s ease,opacity .24s ease,background .24s ease,background-color .24s ease,box-shadow .24s ease,transform .24s ease!important;
}
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li>a>span,
#dng-wrapper .header_bg .nav-bar .primary_structure>li>a>span,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li>a>span{
position:relative!important;
display:inline-block!important;
color:inherit!important;
font-size:inherit!important;
font-weight:inherit!important;
letter-spacing:inherit!important;
line-height:1.2!important;
z-index:2!important;
transition:color .24s ease,opacity .24s ease!important;
}
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li:not(.current):not(.active)>a,
#dng-wrapper .header_bg .nav-bar .primary_structure>li:not(.current):not(.active)>a,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li:not(.current):not(.active)>a{
color:#121212!important;
background:rgba(255,255,255,.34)!important;
background-color:rgba(255,255,255,.34)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 0 0 1px rgba(255,255,255,.16),0 8px 18px rgba(0,0,0,.05)!important;
opacity:1!important;
}
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li:hover,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li.menu_hover,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li:hover,
#dng-wrapper .header_bg .nav-bar .primary_structure>li:hover{
background:transparent!important;
background-color:transparent!important;
}
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li:hover>a,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li>a:hover,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li.menu_hover>a,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li.current:hover>a,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li.active:hover>a,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li:hover>a,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li>a:hover,
#dng-wrapper .header_bg .nav-bar .primary_structure>li:hover>a,
#dng-wrapper .header_bg .nav-bar .primary_structure>li>a:hover,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li.current>a,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li.active>a,
#dng-wrapper .header_bg .nav-bar .primary_structure>li.current>a,
#dng-wrapper .header_bg .nav-bar .primary_structure>li.active>a,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li.current>a,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li.active>a{
color:#fff!important;
font-weight:400!important;
background:#00569d!important;
background-color:#00569d!important;
background-image:none!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(0,0,0,.10)!important;
opacity:1!important;
transform:translateY(-1px)!important;
}
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li:hover>a>span,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li>a:hover>span,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li.menu_hover>a>span,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li:hover>a>span,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li>a:hover>span,
#dng-wrapper .header_bg .nav-bar .primary_structure>li:hover>a>span,
#dng-wrapper .header_bg .nav-bar .primary_structure>li>a:hover>span,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li.current>a>span,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure>li.active>a>span,
#dng-wrapper .header_bg .nav-bar .primary_structure>li.current>a>span,
#dng-wrapper .header_bg .nav-bar .primary_structure>li.active>a>span,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li.current>a>span,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure>li.active>a>span{
color:#fff!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure{gap:18px!important;}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure>li>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure>li>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li>a{
color:#121212!important;
font-size:17px!important;
font-weight:400!important;
background:rgba(255,255,255,.34)!important;
background-color:rgba(255,255,255,.34)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 0 0 1px rgba(255,255,255,.16),0 8px 18px rgba(0,0,0,.05)!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li:hover,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li.menu_hover,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure>li:hover,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure>li:hover{
background:transparent!important;
background-color:transparent!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li:hover>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li>a:hover,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li.menu_hover>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure>li:hover>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure>li>a:hover,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure>li:hover>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure>li>a:hover,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure>li.current>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure>li.active>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure>li.current>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure>li.active>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li.current>a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li.active>a{
color:#fff!important;
font-weight:400!important;
background:#00569d!important;
background-color:#00569d!important;
background-image:none!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(0,0,0,.10)!important;
transform:translateY(-1px)!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure>li.current>a>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure>li.active>a>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure>li.current>a>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure>li.active>a>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure>li>a:hover>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure>li>a:hover>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure>li:hover>a>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure>li:hover>a>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li:hover>a>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li>a:hover>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li.menu_hover>a>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li.current>a>span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure>li.active>a>span{
color:#fff!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .header-button2,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dngTextBox a.header-button2{
color:#111!important;
background:rgba(255,255,255,.54)!important;
border:1px solid rgba(17,17,17,.10)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 6px 18px rgba(0,0,0,.05)!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .header-button2:hover,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dngTextBox a.header-button2:hover{
color:#111!important;
background:rgba(255,255,255,.66)!important;
transform:translateY(-1px)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 10px 24px rgba(0,0,0,.07)!important;
}
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .logo,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .logo a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .logo img,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .floating-header-logo{
position:relative!important;
z-index:6!important;
}
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li:hover > a,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li:hover > a:link,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li:hover > a:visited,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li > a:hover,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li.menu_hover > a,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure > li:hover > a,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure > li > a:hover,
#dng-wrapper .header_bg .nav-bar .primary_structure > li:hover > a,
#dng-wrapper .header_bg .nav-bar .primary_structure > li > a:hover{
background:#00569d!important;
background-color:#00569d!important;
background-image:none!important;
color:#fff!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(0,0,0,.10)!important;
transform:translateY(-1px)!important;
opacity:1!important;
}

#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li:hover > a > span,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li > a:hover > span,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li.menu_hover > a > span,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure > li:hover > a > span,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure > li > a:hover > span,
#dng-wrapper .header_bg .nav-bar .primary_structure > li:hover > a > span,
#dng-wrapper .header_bg .nav-bar .primary_structure > li > a:hover > span{
color:#fff!important;
}

#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li:hover,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li.menu_hover,
#dng-wrapper .header_bg .dnngo_gomenu .primary_structure > li:hover,
#dng-wrapper .header_bg .nav-bar .primary_structure > li:hover{
background:transparent!important;
background-color:transparent!important;
}

#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li > a::before,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li > a::after,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li > a:hover::before,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li > a:hover::after,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li:hover > a::before,
#dng-wrapper .header_bg .dng-megamenu.hoverstyle_5 .primary_structure > li:hover > a::after{
content:none!important;
display:none!important;
background:none!important;
}

#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure > li:hover > a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure > li:hover > a:link,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure > li:hover > a:visited,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure > li > a:hover,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure > li.menu_hover > a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure > li:hover > a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure > li > a:hover,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure > li:hover > a,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure > li > a:hover{
background:#00569d!important;
background-color:#00569d!important;
background-image:none!important;
color:#fff!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(0,0,0,.10)!important;
transform:translateY(-1px)!important;
opacity:1!important;
}

#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure > li:hover > a > span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure > li > a:hover > span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dng-megamenu.hoverstyle_5 .primary_structure > li.menu_hover > a > span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure > li:hover > a > span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dnngo_gomenu .primary_structure > li > a:hover > span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure > li:hover > a > span,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .nav-bar .primary_structure > li > a:hover > span{
color:#fff!important;
}



/* HEADER CTA BUTTON */
#dng-wrapper .header_bg .dngTextBox a.header-cta,
#dng-wrapper .header_bg .dngTextBox a.header-cta:link,
#dng-wrapper .header_bg .dngTextBox a.header-cta:visited,
#dng-wrapper .header_bg .dngTextBox a.header-cta:active,
#dng-wrapper .header_bg .header-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
height:48px!important;
padding:0 20px!important;
border-radius:999px!important;
border:1px solid rgba(255,255,255,.18)!important;
background:#00569d!important;
background-color:#00569d!important;
background-image:linear-gradient(135deg,#00569d,#0a6dc5)!important;
color:#fff!important;
font-size:15px!important;
font-weight:500!important;
letter-spacing:.25px!important;
text-decoration:none!important;
box-shadow:0 10px 26px rgba(0,60,120,.30),inset 0 1px 0 rgba(255,255,255,.22)!important;
transition:transform .25s ease,box-shadow .25s ease,background .25s ease,background-color .25s ease,filter .25s ease!important;
}

#dng-wrapper .header_bg .dngTextBox a.header-cta:hover,
#dng-wrapper .header_bg .dngTextBox a.header-cta:focus,
#dng-wrapper .header_bg .header-cta:hover,
#dng-wrapper .header_bg .header-cta:focus{
background:#00569d!important;
background-color:#00569d!important;
background-image:linear-gradient(135deg,#0067be,#0074d6)!important;
color:#fff!important;
transform:translateY(-2px)!important;
box-shadow:0 14px 34px rgba(0,60,120,.35),inset 0 1px 0 rgba(255,255,255,.25)!important;
filter:saturate(1.1)!important;
}

#dng-wrapper .header_bg.floating-active .dngTextBox a.header-cta,
#dng-wrapper .header_bg.floating-active .dngTextBox a.header-cta:link,
#dng-wrapper .header_bg.floating-active .dngTextBox a.header-cta:visited,
#dng-wrapper .header_bg.floating-active .dngTextBox a.header-cta:active,
#dng-wrapper .header_bg.floating-active .header-cta,
#dng-wrapper .header_bg.floating-nav.floating-active .dngTextBox a.header-cta,
#dng-wrapper .header_bg.floating-nav.floating-active .dngTextBox a.header-cta:link,
#dng-wrapper .header_bg.floating-nav.floating-active .dngTextBox a.header-cta:visited,
#dng-wrapper .header_bg.floating-nav.floating-active .dngTextBox a.header-cta:active,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dngTextBox a.header-cta,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dngTextBox a.header-cta:link,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dngTextBox a.header-cta:visited,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dngTextBox a.header-cta:active{
background:#00569d!important;
background-color:#00569d!important;
background-image:linear-gradient(135deg,#00569d,#0a6dc5)!important;
color:#fff!important;
border:1px solid rgba(255,255,255,.18)!important;
box-shadow:0 10px 26px rgba(0,60,120,.30),inset 0 1px 0 rgba(255,255,255,.22)!important;
}

#dng-wrapper .header_bg.floating-active .dngTextBox a.header-cta:hover,
#dng-wrapper .header_bg.floating-active .dngTextBox a.header-cta:focus,
#dng-wrapper .header_bg.floating-nav.floating-active .dngTextBox a.header-cta:hover,
#dng-wrapper .header_bg.floating-nav.floating-active .dngTextBox a.header-cta:focus,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dngTextBox a.header-cta:hover,
#dng-wrapper .header_bg.header-wrap.floating-nav.floating-nav-sticky.floating-active .dngTextBox a.header-cta:focus{
background:#00569d!important;
background-color:#00569d!important;
background-image:linear-gradient(135deg,#0067be,#0074d6)!important;
color:#fff!important;
transform:translateY(-2px)!important;
box-shadow:0 14px 34px rgba(0,60,120,.35),inset 0 1px 0 rgba(255,255,255,.25)!important;
filter:saturate(1.1)!important;
}

#dng-wrapper .header_bg .dngTextBox a.header-cta .header-cta-icon,
#dng-wrapper .header_bg .header-cta .header-cta-icon{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:26px!important;
height:26px!important;
border-radius:50%!important;
background:rgba(255,255,255,.18)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important;
}

#dng-wrapper .header_bg .dngTextBox a.header-cta .header-cta-icon svg,
#dng-wrapper .header_bg .header-cta .header-cta-icon svg{
width:14px!important;
height:14px!important;
stroke:#fff!important;
}

#dng-wrapper .header_bg .dngTextBox a.header-cta .header-cta-text,
#dng-wrapper .header_bg .header-cta .header-cta-text{
line-height:1!important;
color:inherit!important;
}


/* FOOTER */
.ipack-footer {
  position: relative;
  background: #111111;
  color: rgba(255,255,255,.78);
  margin-top: 0;
  overflow: hidden;
}

.ipack-footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left, rgba(0,89,157,.18), transparent 34%),
    linear-gradient(180deg, #171717 0%, #0f0f0f 100%);
  pointer-events: none;
}

.ipack-footer a {
  color: rgba(255,255,255,.82);
  text-decoration: none;
  transition: color .25s ease, opacity .25s ease, transform .25s ease;
}

.ipack-footer a:hover {
  color: #ffffff;
}

.ipack-footer__top,
.ipack-footer__bottom {
  position: relative;
  z-index: 1;
  width: min(1320px, calc(100% - 48px));
  margin: 0 auto;
}

.ipack-footer__top {
  display: grid;
  grid-template-columns: 1.5fr .8fr .9fr 1fr;
  gap: 42px;
  padding: 72px 0 42px;
}

.ipack-footer__brand {
  max-width: 420px;
}

.ipack-footer__logo-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 22px;
}

.ipack-footer__logo {
  width: 118px;
  height: auto;
  display: block;
  border-radius: 50%;
  box-shadow: 0 16px 40px rgba(0,0,0,.28);
}

.ipack-footer__intro {
  margin: 0 0 14px;
  font-size: 1.08rem;
  line-height: 1.5;
  color: #ffffff;
  font-weight: 500;
}

.ipack-footer__copy {
  margin: 0;
  font-size: .98rem;
  line-height: 1.8;
  color: rgba(255,255,255,.72);
}

.ipack-footer__nav h4,
.ipack-footer__expertise h4,
.ipack-footer__cta h4 {
  margin: 0 0 18px;
  font-size: .9rem;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: .16em;
  font-weight: 600;
  color: #ffffff;
}

.ipack-footer__nav ul,
.ipack-footer__expertise ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ipack-footer__nav li,
.ipack-footer__expertise li {
  margin: 0 0 12px;
  font-size: .97rem;
  line-height: 1.55;
}

.ipack-footer__nav a {
  position: relative;
  display: inline-block;
}

.ipack-footer__nav a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 1px;
  background: rgba(255,255,255,.28);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .25s ease;
}

.ipack-footer__nav a:hover::after {
  transform: scaleX(1);
}

.ipack-footer__expertise li {
  color: rgba(255,255,255,.74);
}

.ipack-footer__cta {
  padding: 26px 24px;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  backdrop-filter: blur(10px);
  border-radius: 22px;
  box-shadow: 0 12px 30px rgba(0,0,0,.18);
}

.ipack-footer__cta p {
  margin: 0 0 18px;
  font-size: .96rem;
  line-height: 1.75;
  color: rgba(255,255,255,.72);
}

.ipack-footer__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 18px;
  border-radius: 999px;
  background: #00599d;
  color: #ffffff !important;
  font-size: .92rem;
  font-weight: 600;
  letter-spacing: .02em;
  box-shadow: 0 10px 24px rgba(0,89,157,.28);
}

.ipack-footer__button:hover {
  background: #0b67ad;
  color: #ffffff !important;
  transform: translateY(-1px);
}

.ipack-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 0 28px;
  border-top: 1px solid rgba(255,255,255,.08);
}

.ipack-footer__bottom-left,
.ipack-footer__bottom-right {
  font-size: .88rem;
  line-height: 1.6;
  color: rgba(255,255,255,.56);
}

.ipack-footer__bottom-right {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.ipack-footer__bottom-right a {
  color: rgba(255,255,255,.58);
}

.ipack-footer__bottom-right a:hover {
  color: #ffffff;
}

@media (max-width: 1100px) {
  .ipack-footer__top {
    grid-template-columns: 1fr 1fr;
    gap: 34px 28px;
  }

  .ipack-footer__brand {
    max-width: none;
  }
}

@media (max-width: 767px) {
  .ipack-footer__top,
  .ipack-footer__bottom {
    width: min(100% - 32px, 1320px);
  }

  .ipack-footer__top {
    grid-template-columns: 1fr;
    padding: 56px 0 30px;
  }

  .ipack-footer__bottom {
    flex-direction: column;
    align-items: flex-start;
    padding: 18px 0 24px;
  }

  .ipack-footer__logo {
    width: 96px;
  }
}

.ipack-footer {
  position: relative;
  background: #111;
  color: rgba(255,255,255,.78);
  overflow: hidden;
}

.ipack-footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left, rgba(0,89,157,.18), transparent 34%),
    linear-gradient(180deg, #171717 0%, #0f0f0f 100%);
}

.ipack-footer a {
  color: rgba(255,255,255,.82);
  text-decoration: none;
  transition: all .25s ease;
}

.ipack-footer a:hover {
  color: #fff;
}

.ipack-footer__top,
.ipack-footer__bottom {
  position: relative;
  z-index: 1;
  width: min(1320px, calc(100% - 48px));
  margin: 0 auto;
}

.ipack-footer__top {
  display: grid;
  grid-template-columns: 1.5fr .8fr .9fr 1fr;
  gap: 42px;
  padding: 72px 0 42px;
}

/* BRAND */
.ipack-footer__logo {
  width: 118px;
  border-radius: 50%;
  margin-bottom: 20px;
}

.ipack-footer__intro {
  color: #fff;
  margin-bottom: 12px;
}

.ipack-footer__copy {
  font-size: .95rem;
  line-height: 1.7;
}

/* HEADINGS */
.ipack-footer h4 {
  font-size: .85rem;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 18px;
  color: #fff;
}

/* LISTS */
.ipack-footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ipack-footer li {
  margin-bottom: 10px;
  font-size: .95rem;
}

/* CTA */
.ipack-footer__cta {
  padding: 24px;
  border-radius: 20px;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.1);
  backdrop-filter: blur(10px);
}

.ipack-footer__cta p {
  margin-bottom: 16px;
  font-size: .95rem;
}

.ipack-footer__button {
  display: inline-flex;
  padding: 10px 18px;
  border-radius: 999px;
  background: #00599d;
  color: #fff !important;
  font-weight: 600;
}

.ipack-footer__button:hover {
  background: #0b67ad;
}

/* SOCIALS */
.ipack-footer__socials {
  margin-top: 18px;
}

.ipack-footer__socials a {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.12);
  backdrop-filter: blur(10px);

  color: rgba(255,255,255,.75);
}

.ipack-footer__socials a svg {
  width: 18px;
  height: 18px;
}

.ipack-footer__socials a:hover {
  background: rgba(0,89,157,.15);
  border-color: rgba(0,89,157,.5);
  box-shadow: 0 6px 18px rgba(0,89,157,.3);
  transform: translateY(-2px);
  color: #fff;
}

/* BOTTOM */
.ipack-footer__bottom {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(255,255,255,.08);
  padding: 20px 0;
  font-size: .85rem;
}

@media (max-width: 900px) {
  .ipack-footer__top {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .ipack-footer__top {
    grid-template-columns: 1fr;
  }

  .ipack-footer__bottom {
    flex-direction: column;
    gap: 10px;
  }
}



/* RESET + ISOLATED MOBILE CTA */
.qs-mobile-cta {
    all: unset;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    border-radius: 50%;

    border: 1px solid #00569d; /* now visible by default */
    background: rgba(0,86,157,.08); /* subtle default fill */

    cursor: pointer;
    box-sizing: border-box;

    transition: all .25s ease;
}

/* ICON DEFAULT */
.qs-mobile-cta svg {
    width: 18px;
    height: 18px;

    stroke: #00569d; /* blue icon */
    stroke-width: 2;
    fill: none;

    transition: all .25s ease;
}

/* HOVER = SOLID CTA */
.qs-mobile-cta:hover {
    background: #00569d;
    border-color: #00569d;
    transform: translateY(-1px);
}

/* ICON ON HOVER */
.qs-mobile-cta:hover svg {
    stroke: #ffffff;
}

/* ACTIVE */
.qs-mobile-cta:active {
    transform: scale(0.95);
}



/* VIDEO BANNER EDITS */
/* TARGET BUILDER VIDEO BACKGROUND */
.is-overlay-Video-bg video {
    filter: brightness(1.1) contrast(1.1) saturate(1.05);
}


.is-section.is-bg-dark .is-container h1,
.is-section.is-bg-dark .is-container h4 {
    color:#ffffff!important;

    text-shadow:
        0 2px 6px rgba(0,0,0,.35),
        0 6px 20px rgba(0,86,157,.35), /* your blue glow */
        0 12px 40px rgba(0,86,157,.25)!important;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* GALLERY CAROUSEL */
.carousel01 .swiper-slide {
    padding: 20px 5px;
    justify-content: center;
    align-items: center;
}

.carousel01 .pic {
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    transform: scale(0.95);
    transition: all ease-in 300ms;
    opacity: 1 !important;
}

.carousel01 .swiper-slide-active .pic {
    transform: scale(1);
    opacity: 1 !important; 
}
/* END GALLERY CAROUSEL */




