.elementor-55 .elementor-element.elementor-element-e9bb3e0{--display:flex;}/* Start custom CSS for html, class: .elementor-element-ab6f8aa */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Nunito+Sans:wght@600;700&display=swap');
.dchh-wrap{--b:#1259ae;--bd:#0a2f63;--r:#e8232f;--g:#25a244;--ink:#0f2238;font-family:'Nunito Sans',Arial,sans-serif;position:relative;z-index:9999;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important}
.dchh-wrap *{box-sizing:border-box}
.dchh-wrap ul{list-style:none;margin:0;padding:0}
.dchh-wrap a{text-decoration:none}
.dchh-in{max-width:1400px;margin:0 auto;padding:0 48px}
/* top bar */
.dchh-top{background:linear-gradient(90deg,var(--bd),var(--b));color:#fff;font-size:14px;font-weight:600}
.dchh-top .dchh-in{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:16px}
.dchh-top a{color:#fff!important;font-weight:700}
.dchh-top i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#5cdc6b;margin-right:8px;animation:dchhp 1.8s infinite}
@keyframes dchhp{0%{box-shadow:0 0 0 0 rgba(92,220,107,.7)}100%{box-shadow:0 0 0 10px rgba(92,220,107,0)}}
/* bar */
.dchh-bar{background:#fff;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--b) 0 45%,var(--r) 45% 75%,var(--g) 75%) 1;box-shadow:0 8px 26px rgba(10,47,99,.08);transition:box-shadow .3s}
.dchh-wrap.sc .dchh-bar{box-shadow:0 12px 34px rgba(10,47,99,.22)}
.dchh-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;gap:24px;transition:min-height .3s}
.dchh-wrap.sc .dchh-row{min-height:70px}
.dchh-logo img{display:block;height:60px;width:auto;max-width:220px;transition:height .3s}
.dchh-wrap.sc .dchh-logo img{height:50px}
.dchh-nav{display:contents}
.dchh-nav ul{display:flex;align-items:center;gap:6px}
.dchh-nav li a{position:relative;display:block;padding:10px 16px;font:600 16px 'Poppins',Arial,sans-serif;color:var(--ink)!important;border-radius:10px;transition:color .3s,transform .3s}
.dchh-nav li a:after{content:"";position:absolute;left:16px;right:16px;bottom:2px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--b),var(--r));transform:scaleX(0);transform-origin:left;transition:transform .35s}
.dchh-nav li a:hover{color:var(--b)!important;transform:translateY(-2px)}
.dchh-nav li a:hover:after,.dchh-nav li a.on:after{transform:scaleX(1)}
.dchh-nav li a.on{color:var(--b)!important}
.dchh-act{display:flex;gap:10px;justify-self:end}
.dchh-btn{display:inline-block;padding:13px 26px;border-radius:50px;font:600 15px 'Poppins',Arial,sans-serif;color:#fff!important;transition:transform .3s,box-shadow .3s;white-space:nowrap;text-align:center}
.dchh-btn.c{background:var(--r);box-shadow:0 10px 22px rgba(232,35,47,.35)}
.dchh-btn.w{background:var(--g);box-shadow:0 10px 22px rgba(37,162,68,.35)}
.dchh-btn:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 16px 30px rgba(10,47,99,.3)}
/* burger */
.dchh-burger{display:none;width:48px;height:48px;border:0;border-radius:14px;background:#e6effa;cursor:pointer;padding:0;position:relative;flex:none}
.dchh-burger span{position:absolute;left:12px;right:12px;height:3px;border-radius:3px;background:var(--bd);transition:transform .35s,opacity .25s,top .35s}
.dchh-burger span:nth-child(1){top:15px}
.dchh-burger span:nth-child(2){top:22px}
.dchh-burger span:nth-child(3){top:29px}
.dchh-wrap.open .dchh-burger{background:var(--r)}
.dchh-wrap.open .dchh-burger span{background:#fff}
.dchh-wrap.open .dchh-burger span:nth-child(1){top:22px;transform:rotate(45deg)}
.dchh-wrap.open .dchh-burger span:nth-child(2){opacity:0}
.dchh-wrap.open .dchh-burger span:nth-child(3){top:22px;transform:rotate(-45deg)}
/* tablet + mobile */
@media(max-width:992px){
.dchh-in{padding:0 20px}
.dchh-row{display:flex;justify-content:space-between;min-height:74px}
.dchh-logo img{height:52px}
.dchh-burger{display:block}
.dchh-bar{position:relative}
.dchh-nav{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:0 20px;max-height:0;overflow:hidden;opacity:0;visibility:hidden;box-shadow:0 24px 40px rgba(10,47,99,.2);transition:max-height .45s ease,opacity .3s,padding .3s,visibility .3s}
.dchh-wrap.open .dchh-nav{max-height:560px;opacity:1;visibility:visible;padding:14px 20px 24px}
.dchh-nav ul{flex-direction:column;align-items:stretch;gap:0}
.dchh-nav li{border-bottom:1px solid #e6edf6}
.dchh-nav li a{padding:16px 6px;font-size:17px;border-radius:0}
.dchh-nav li a:after{display:none}
.dchh-nav li a:hover{transform:none;padding-left:14px}
.dchh-nav li a.on{border-left:4px solid var(--r);padding-left:14px}
.dchh-act{flex-direction:column;margin-top:18px}
.dchh-btn{padding:15px 20px}
}
@media(max-width:600px){
.dchh-top .dchh-in{justify-content:center}
.dchh-top .dchh-hide{display:none}
.dchh-logo img{height:46px;max-width:170px}
}
/* Elementor: remove gaps around header */
.elementor-widget-html:has(.dchh-wrap),.elementor-widget-html:has(.dchh-wrap)>.elementor-widget-container{margin:0!important;padding:0!important}
.e-con:has(.dchh-wrap){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--content-width:100%;padding:0!important;max-width:100%!important}
.e-con:has(.dchh-wrap)>.e-con-inner{max-width:100%!important;padding:0!important}
.elementor-section:has(.dchh-wrap),.elementor-section:has(.dchh-wrap)>.elementor-container{max-width:100%!important;padding:0!important}
.elementor-column:has(.dchh-wrap)>.elementor-widget-wrap{padding:0!important}
@media(prefers-reduced-motion:reduce){.dchh-wrap *{animation:none!important;transition:none!important}}/* End custom CSS */