footer,
header {
  display: block;
}
footer:before,
footer:after,
header:before,
header:after {
  display: table;
  content: "";
  clear: both;
}
.ent-footer *,
.eph * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.eph a{color:inherit;text-decoration:none}
.eph a:hover{color:#0060ff}

#banner-nav-mount{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;background:#fff}
.eph{position:fixed;top:0;left:0;right:0;z-index:100}

.eph-bar{position:relative;z-index:95;height:64px;background:transparent;display:flex;align-items:center;padding:0 11px 0 23.599px;margin:0 auto;max-width:1960px;width:100%;border-radius:0}
.eph-bar::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:#fff;z-index:-1;border-radius:0}

.eph-brand{position:relative;flex:none;width:149.665px;height:42.342px}
.eph-brand>*{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block}
.eph-brand-stack{width:115.298px;height:42.342px;opacity:1}

.eph-nav-wrap{position:relative;display:flex;flex:1;min-width:0;align-self:stretch}
.eph-nav{flex:1;display:flex;justify-content:center;align-items:center;gap:68px;min-width:0}
.eph-nav button{position:relative;background:none;border:0;padding:8px 0;font:inherit;font-size:15.103px;line-height:27.186px;color:#000;white-space:nowrap;cursor:pointer;transition:color .16s cubic-bezier(.4,0,.2,1)}
.eph-nav button:hover{color:#0060ff}
.eph-nav button[aria-expanded="true"]{font-family:'Zoho_Puvi_SemiBold'}
.eph-nav button::after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:3px;border-radius:1.5px;background:#0F62FE;transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .16s linear}
.eph-nav button:hover::after{transform:scaleX(1);opacity:1}
.eph-nav button[aria-expanded="true"]::after{transform:scaleX(1);opacity:1}
.eph-nav .eph-navlink{position:relative;padding:8px 0;font-size:15.103px;line-height:27.186px;color:#000;text-decoration:none;white-space:nowrap;transition:color .2s ease}
.eph-nav .eph-navlink:hover{color:#0060ff}
.eph-nav .eph-navlink::after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:3px;border-radius:1.5px;background:#0F62FE;transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease}
.eph-nav .eph-navlink:hover::after{transform:scaleX(1);opacity:1}

.eph-cta{flex:none;width:fit-content;height:42px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 26px;border:1px solid #0060ff;border-radius:8px;background:#0060ff;font-family:'Zoho_Puvi_Bold';text-transform:uppercase;letter-spacing:.045em;font-size:13px;line-height:1;transition:background 140ms ease,border-color 140ms ease,color 140ms ease}
.eph .eph-cta{color:#fff}
.eph .eph-cta:hover{background:#103ca4;border-color:#103ca4;color:#fff}
.eph-cta:active{transform:translateY(1px)}

.eph-burger{display:none;width:44px;height:44px;margin-left:auto;background:none;border:0;cursor:pointer;flex-direction:column;gap:5px;justify-content:center;align-items:center}
.eph-burger span{display:block;width:22px;height:2px;border-radius:1px;background:#000}

.eph-menus{height:0}
.eph-menu{position:absolute;top:100%;display:none;border-radius:0 0 12px 12px;background:#EFF4FF;box-shadow:inset 0 0 0 1px rgb(235,235,235);color:#000;font-size:14px;padding:24px;box-sizing:border-box;transform-origin:top center;backface-visibility:hidden;max-height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8a8f98 #e4e6ea}
.eph-menu::-webkit-scrollbar{width:12px}
.eph-menu::-webkit-scrollbar-track{background:#e4e6ea;border-radius:0 0 12px 0}
.eph-menu::-webkit-scrollbar-thumb{background-color:#8a8f98;border-radius:6px;border:3px solid #e4e6ea}
.eph-menu::-webkit-scrollbar-thumb:hover{background-color:#6b7078}
.eph-card{display:flex;background:#fff;border-radius:12px;padding:14px;gap:14px;flex:1;min-width:0}
.eph-menu[data-open="1"]{display:flex;will-change:transform,opacity;animation:ephMenuIn .58s cubic-bezier(.22,1,.36,1) both}
.eph-menu[data-open="closing"]{display:flex;pointer-events:none;will-change:transform,opacity;animation:ephMenuOut .34s cubic-bezier(.4,.06,.7,.4) both}
.eph-menu[data-open="closing"] *{animation:none!important}
@keyframes ephMenuIn{from{opacity:0;transform:translate3d(0,-10px,0) scale(.982)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes ephMenuOut{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(0,-6px,0) scale(.992)}}
@keyframes ephItemIn{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.eph-menu[data-open="1"] .eph-list a,.eph-menu[data-open="1"] .eph-grp,.eph-menu[data-open="1"] .eph-promo,.eph-menu[data-open="1"] .eph-resources{animation:ephItemIn .62s cubic-bezier(.22,1,.36,1) both}
.eph-menu[data-open="1"] .eph-list a:nth-child(1),.eph-menu[data-open="1"] .eph-grp:nth-child(1),.eph-menu[data-open="1"] .eph-promo:nth-child(1){animation-delay:.08s}
.eph-menu[data-open="1"] .eph-list a:nth-child(2),.eph-menu[data-open="1"] .eph-grp:nth-child(2),.eph-menu[data-open="1"] .eph-promo:nth-child(2){animation-delay:.15s}
.eph-menu[data-open="1"] .eph-list a:nth-child(3),.eph-menu[data-open="1"] .eph-grp:nth-child(3){animation-delay:.22s}
.eph-menu[data-open="1"] .eph-list a:nth-child(4),.eph-menu[data-open="1"] .eph-grp:nth-child(4){animation-delay:.29s}
.eph-menu[data-open="1"] .eph-list a:nth-child(5){animation-delay:.36s}
.eph-menu[data-open="1"] .eph-list a:nth-child(6){animation-delay:.43s}
.eph-menu[data-open="1"] .eph-list a:nth-child(7){animation-delay:.50s}
.eph-menu[data-open="1"] .eph-col:nth-child(2) .eph-grp{animation-delay:.2s}
.eph-menu[data-open="1"] .eph-col:nth-child(3) .eph-grp{animation-delay:.3s}
.eph-menu[data-open="1"] .eph-col:nth-child(4) .eph-grp{animation-delay:.36s}
.eph-menu[data-open="1"] .eph-side{animation:ephItemIn .62s cubic-bezier(.22,1,.36,1) .34s both}
.eph-menu[data-open="1"] .eph-resources{animation-delay:.24s}
.eph-sheet[data-open="1"]{animation:ephMenuIn .5s cubic-bezier(.22,1,.36,1) both}
@keyframes ephSheetUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes ephSheetDown{from{transform:translateY(0)}to{transform:translateY(100%)}}
@keyframes ephScrimIn{from{opacity:0}to{opacity:1}}

.eph-ph{background:#000;flex:none}
.eph-i{--s:28px;width:28px!important;height:28px!important;background:url('../images/menu-icons.svg') no-repeat!important;background-size:calc(814 / 34 * var(--s)) calc(194 / 34 * var(--s))!important;background-position:calc(var(--x) / -34 * var(--s)) calc(var(--y) / -34 * var(--s))!important;border-radius:0!important}
.eph-i1{--x:308;--y:159}
.eph-i2{--x:436;--y:159}
.eph-i3{--x:-2;--y:77}
.eph-i4{--x:81;--y:77}
.eph-i5{--x:191;--y:77}
.eph-i6{--x:308;--y:77}
.eph-i7{--x:436;--y:77}
.eph-i8{--x:780;--y:-2}
.eph-i9{--x:81;--y:-2}
.eph-i10{--x:-2;--y:-2}
.eph-i11{--x:308;--y:-2}
.eph-i12{--x:191;--y:-2}
.eph-i13{--x:552;--y:-2}
.eph-i14{--x:436;--y:-2}
.eph-i15{--x:661;--y:-2}
.eph-i16{--x:552;--y:77}
.eph-i17{--x:661;--y:77}
.eph-i18{--x:780;--y:77}
.eph-i19{--x:-2;--y:159}
.eph-i20{--x:81;--y:159}
.eph-i21{--x:191;--y:159}
.eph-ph-lg{width:24px;height:24px;border-radius:4px;background:#000;flex:none;transition:background 1.55s cubic-bezier(.33,.72,.29,1)}
.eph-rule{height:0;width:100%;box-shadow:0 0 0 .5px rgb(213,213,213);margin:12.374px 0 20px}
.eph-link{display:inline-flex;align-items:center;gap:14px;color:#000;transition:color 140ms ease}
.eph-link::after{content:"";width:6px;height:6px;flex:none;margin-left:-14px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;opacity:0;transform:translateX(-8px) rotate(-45deg);transition:opacity .22s ease-out,transform .22s ease-out}
.eph-promo:hover .eph-link::after,.eph-link:hover::after{opacity:1;transform:translateX(6px) rotate(-45deg)}

.eph-promo{position:relative;width:345px;height:230px;border-radius:4px;background:rgb(246,247,248);box-shadow:inset 0 0 0 1px rgb(226,228,231);padding:34px;display:flex;flex-direction:column;gap:8px;cursor:pointer;will-change:transform;transition:background 1.55s cubic-bezier(.33,.72,.29,1),box-shadow 1.55s cubic-bezier(.33,.72,.29,1),transform 1.55s cubic-bezier(.33,.72,.29,1)}
.eph-promo:hover .eph-link{color:#0060ff}
.eph .eph-link:hover{color:#0060ff}
.eph-promo:hover .eph-ph-lg{background:rgb(173,207,255)}
.eph-promo:hover .eph-ph-lg.eph-i{background-color:transparent!important}
.eph-promo:hover{background:linear-gradient(180deg,rgb(233,248,255) 0%,rgb(233,253,243) 100%);transform:translateY(-2px);box-shadow:inset 0 0 0 1px transparent}
.eph-promo::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;will-change:opacity;background:linear-gradient(180deg,rgb(173,207,255) 0%,rgb(126,240,178) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity 1.55s cubic-bezier(.33,.72,.29,1)}
.eph-promo:hover::after{opacity:1}
.eph-promo h3{margin:0;font-size:16px;line-height:28px;font-family:'Zoho_Puvi_SemiBold'}
.eph-promo p{margin:0;width:258px;font-size:14px;line-height:22px}
.eph-promo .eph-link{margin-top:8px;font-size:14px;line-height:22px}

.eph-list{display:flex;flex-direction:column;padding-top:20px}
.eph-list a{display:flex;align-items:center;gap:15px;font-size:16px;line-height:46px;transition:color .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1)}
.eph-list a:hover{transform:translateX(2px)}
.eph-list a::after{content:"";width:6px;height:6px;flex:none;margin-left:-7px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;opacity:0;transform:translateX(-8px) rotate(-45deg);transition:opacity .22s ease-out,transform .22s ease-out}
.eph-list a:hover::after{opacity:1;transform:translateX(0) rotate(-45deg)}
.eph-list .eph-ph{width:24px;height:24px}

.eph-main{flex:1;min-width:0;display:flex;flex-direction:column}
.eph-cols{display:flex;gap:0;align-items:stretch;margin-bottom:0;padding:20px 0 0 16px}
.eph-col{display:flex;flex-direction:column;width:206px;box-sizing:content-box;padding:0 29px;gap:0}
.eph-grp{display:flex;flex-direction:column;gap:30px}
.eph-grp h4{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;line-height:100%;font-family:'Zoho_Puvi_SemiBold'}
.eph-grp h4 .eph-ph{width:24px;height:24px;border-radius:4px;background:#000}
.eph-grp-items{display:flex;flex-direction:column;gap:24px}
.eph-grp-items a{font-size:16px;line-height:21.44px;transition:color .16s cubic-bezier(.4,0,.2,1)}
.eph-grp-items a::after{content:"";display:inline-block;vertical-align:baseline;width:6px;height:6px;margin-left:4px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;opacity:0;transform:translateX(-8px) rotate(-45deg);transition:opacity .22s ease-out,transform .22s ease-out}
.eph-grp-items a:hover::after{opacity:1;transform:translateX(0) rotate(-45deg)}
.eph-side{width:345px;display:flex;flex-direction:column;gap:24px}
.eph-side-panels{display:flex;flex-direction:column;gap:24px}
.eph-resources{min-height:24px;height:auto;width:100%;padding:16px 0 16px 30px;display:flex;align-items:center;gap:16px}
.eph-resources .eph-link{font-size:16px;line-height:28px;font-family:'Zoho_Puvi_SemiBold'}

#eph-m-platform{width:auto;min-width:714px;min-height:246px}
#eph-m-platform .eph-card{padding:35px;gap:24px;align-items:center}
#eph-m-platform .eph-promo{height:230px;border-radius:8px}
#eph-m-platform .eph-promo .eph-link{margin-top:auto}
#eph-m-platform .eph-promo:nth-child(2){background:rgb(246,247,248)}
#eph-m-platform .eph-promo:nth-child(2):hover{background:linear-gradient(180deg,rgb(233,248,255) 0%,rgb(233,253,243) 100%)}

#eph-m-solutions{width:auto;min-width:381px;min-height:249px}
#eph-m-solutions .eph-card{padding:35px;align-items:flex-start;gap:38px}
#eph-m-solutions .eph-list{padding-top:0}
#eph-m-solutions .eph-list a{white-space:nowrap;gap:14px}

#eph-m-why{width:auto;min-width:381px;min-height:280px}
#eph-m-why .eph-card{padding:20px 35px}
#eph-m-why .eph-list{padding-top:0}
#eph-m-why .eph-list a{font-size:16px;line-height:46px;gap:14px;white-space:nowrap}

#eph-m-products{width:auto;min-width:1172px;padding:24px;gap:0;flex-direction:column;align-items:stretch}
#eph-m-products .eph-card{align-items:stretch;flex:none}
#eph-m-products .eph-col+.eph-col{border-left:.5px solid rgb(226,226,226)}
#eph-m-products .eph-col:first-child{padding-left:0}
#eph-m-products .eph-grp:first-child{min-height:256px}
#eph-m-products .eph-side{align-self:stretch}
#eph-m-products .eph-side-panels{gap:14px}
#eph-m-products .eph-promo{flex:none}
#eph-m-products .eph-resources .eph-ph-lg{background:#000}

#eph-m-solutions .eph-promo,#eph-m-products .eph-promo{height:auto;border-radius:8px}
#eph-m-platform .eph-promo h3,#eph-m-platform .eph-promo p,#eph-m-platform .eph-promo .eph-link,#eph-m-solutions .eph-promo h3,#eph-m-solutions .eph-promo p,#eph-m-solutions .eph-promo .eph-link,#eph-m-products .eph-promo h3,#eph-m-products .eph-promo p,#eph-m-products .eph-promo .eph-link{font-size:16px;line-height:28.8px}
#eph-m-platform .eph-promo h3,#eph-m-solutions .eph-promo h3,#eph-m-products .eph-promo h3{line-height:28px}

.eph-sheet{display:none;margin:0 24px;background:#fff;border-radius:12px;padding:8px 20px 20px;color:#000}
.eph-sheet[data-open="1"]{display:block}
.eph-sheet-nav>a{display:flex;align-items:center;padding:19px 0;min-height:44px;font-size:16px;border-bottom:1px solid rgba(0,0,0,.09)}

.eph-sh{border-bottom:1px solid rgba(0,0,0,.09)}
.eph-sh-head{display:flex;align-items:center;gap:12px;width:100%;padding:15px 0;min-height:44px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.eph-sh-title{flex:1 1 auto;font-size:16px;font-family:'Zoho_Puvi_Medium'}
.eph-sh-head::after{content:"";width:7px;height:7px;flex:none;border-right:1.5px solid #000;border-bottom:1.5px solid #000;transform:rotate(45deg) translateY(-2px);transition:transform .3s cubic-bezier(.22,1,.36,1)}
.eph-sh.is-open .eph-sh-head::after{transform:rotate(-135deg) translateY(-2px)}
.eph-sh-body{display:none;padding:2px 0 12px}
.eph-sh-body a{display:flex;align-items:center;gap:14px;min-height:44px;padding:9px 0 9px 4px;font-size:15px;line-height:1.4;color:#2a2a2a}
.eph-sh-body a::before{display:none}

.eph-sh-body>.eph-card{display:flex;flex-direction:column;align-items:stretch;width:auto;min-width:0;padding:0;gap:20px;background:none;box-shadow:none;border-radius:0}
.eph-sh-body .eph-main,.eph-sh-body .eph-cols,.eph-sh-body .eph-col,.eph-sh-body .eph-side,.eph-sh-body .eph-side-panels{display:flex;flex-direction:column;width:auto;min-width:0;flex:none;padding:0;margin:0;gap:20px}
.eph-sh-body .eph-col+.eph-col,.eph-sh-body .eph-col{border:0!important;box-shadow:none!important}
.eph-sh-body .eph-grp,.eph-sh-body #eph-m-products .eph-grp:first-child{min-height:0;gap:2px}
.eph-sh-body .eph-grp h4{font-size:15px;gap:12px;padding:6px 0 12px;border-bottom:1px solid rgb(213,213,213);margin-bottom:6px}
.eph-sh-body .eph-grp-items{gap:0}
.eph-sh-body .eph-grp-items a{display:flex;align-items:center;min-height:44px;padding:9px 0 9px 36px;font-size:15px;line-height:1.4;color:#2a2a2a}
.eph-sh-body .eph-list{padding:0}
.eph-sh-body .eph-list a{font-size:15px;line-height:1.4;min-height:44px;padding:9px 0;gap:14px;white-space:normal}
.eph-sh-body .eph-promo{width:auto;min-width:0;height:auto;flex:none;padding:20px;transform:none!important}
.eph-sh-body .eph-promo p{width:auto}
.eph-sh-body .eph-rule{display:none}
.eph-sh-body h5{display:flex;align-items:center;gap:8px;margin:22px 0 0;padding:0 0 12.374px;font-size:16px;line-height:100%;font-family:'Zoho_Puvi_SemiBold';letter-spacing:0;text-transform:none;color:#000;border-bottom:1px solid rgb(213,213,213)}
.eph-sh-body h5::before{content:"";width:24px;height:24px;flex:none;background:rgb(226,226,226)}
.eph-sh-body h5:first-child{margin-top:4px}
.eph-sh-body h5+a{margin-top:8px}

.eph-mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;
  align-items:center;justify-content:space-between;gap:16px;
  border-top:1px solid rgba(255,255,255,.14);
  box-shadow:0 -4px 16px rgba(0,0,0,.35);
  height:calc(76px + env(safe-area-inset-bottom));padding:0 20px env(safe-area-inset-bottom);
  background:#000}
.eph-mbar .eph-burger{display:flex;margin:0;width:44px;height:44px;gap:6px}
.eph-mbar .eph-burger span{width:27px;height:3px;border-radius:1.5px;background:#fff;
  transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s linear}
.eph-mbar .eph-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(9px) rotate(45deg)}
.eph-mbar .eph-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.eph-mbar .eph-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
.eph-mbar .eph-mcta{padding:17px 26px;line-height:1;border:1px solid #0060ff;border-radius:8px;background:#0060ff;
  color:#fff;font-size:15px;font-family:'Zoho_Puvi_Medium';letter-spacing:0;
  display:inline-flex;align-items:center;justify-content:center;transition:background .18s linear,border-color .18s linear,color .18s linear}
.eph-mbar .eph-mcta:hover{background:#103ca4;border-color:#103ca4;color:#fff}

.eph-scrim{display:none;position:fixed;inset:0;background:rgb(0 0 0 / 80%)}
.eph-scrim[data-open="1"]{display:block;animation:ephScrimIn .3s ease both}


.ent-footer {
  padding: 96px 0 33px;
  color: #f7f9ff;
}

.footer-links {
  display: flex;
  gap: 50px;
  justify-content: space-between;
}

.footer-col.footer-promo-col {
  margin-right: 30px;
  flex: 0 0 280px;
  max-width: 280px;
}

.footer-promo,
.footer-promo:hover {
  display: block;
  flex: 0 0 auto;
  transform: none !important;
  transition: none !important;
  filter: none !important;
}

.footer-promo img {
  display: block;
  width: 100%;
  height: auto;
  border-radius:8px;
}
.footer-promo::before{display:none;}

.footer-col-links-inner {
  min-width: 0;
}

.footer-col {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 20px;
}

.containermid {
  margin: 0 auto;
  width: 100%;
  max-width: 1400px;
}
.containermid:before,
.containermid:after {
  display: table;
  content: "";
  clear: both;
}

.ent-footer a {
  text-decoration: none;
}

.ent-footer .containermid {
  width: 90%;
  max-width: 1400px;
}

.footer-col {
  border: 0;
  padding: 0;
}

.footer-col-toggle {
  cursor: pointer;
}

.footer-col-links {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.footer-col-links-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}

.footer-title {
  margin: 0 0 5px;
  font-family: 'Zoho_Puvi_SemiBold';
    font-size:18px;
    line-height: 1.5;
}

h2.footer-title:not(.footer-col-toggle) {
  margin-top: auto;
}

h2.footer-title:not(.footer-col-toggle) + .social-links a{
  margin-bottom: 0;
}

.footer-col a {
  color: #ffffff;
}

.legal-links a{
  position: relative;
  display: inline-block;
}

.legal-links a:before{
  content: "";
  width: 0%;
  border-bottom: 1px solid #848484;
  position: absolute;
  left: 0;
  bottom: -4px;
  transition: width .5s;
}

.legal-links a:hover:before{
  width: 100%;
}

.footer-col-links a{
font-size: 16px;
  margin: 0 0 14px;
  line-height: 1.4;
  position: relative;
  display: inline-block;
}

.footer-col-links a:before{
  content: "";
  width: 0%;
  border-bottom: 1px solid #ffffff;
  position: absolute;
  left: 0;
  bottom: -4px;
  transition: width .5s;
}

.footer-col-links a:hover:before{
  width: 100%;
}

.footer-col-links a:last-child {
  margin-bottom: 0;
}

.social-links {
  display: flex;
  gap: 11px;
}

.social-links a {
  display: inline-flex;
  width: 33px;
  height: 33px;
  align-items: center;
  justify-content: center;
  border: 1px solid #d8dce5;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 45%;
}

.social-in { background-image: url('https://cdn.manageengine.com/images/footer-icon-in.svg'); }

.social-tw { background-image: url('https://cdn.manageengine.com/images/footer-icon-tw.svg'); }

.social-fb { background-image: url('https://cdn.manageengine.com/images/footer-sprite.svg'); background-size: 25% !important; }

.social-insta { background-image: url('https://cdn.manageengine.com/images/ft-insta.png'); }

.social-yt { background-image: url('https://cdn.manageengine.com/images/footer-icon-yt.svg'); }

.social-links a.social-in:hover {
  background-color: #0e76a8;
}

.social-links a.social-tw:hover {
  background-color: #000;
}

.social-links a.social-fb:hover {
  background-color: #4267b2;
}

.social-links a.social-insta:hover {
  background-image: url('https://www.manageengine.com/images/ft-insta.png'), linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background-size: 45%, 100%;
}

.social-links a.social-yt:hover {
  background-color: #ff0000;
}

.legal-links {
  display: flex;
    flex-wrap: wrap;
    gap: 12px 28px;
    justify-content: center;
    margin-top: 47px;
    padding: 24px 0;
    border: 1px solid #616161;
    color: #848484;
    font-size: 14px;
    line-height: 1.5;
    border-right: 0;
    border-left: 0;
}

.legal-links a,
.legal-links span {
  color: #848484;
}

.footer-copyright {
  margin: 24px 0 0;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.footer-copyright a{
  color: #ffffff;
}

.footer-copyright a:hover {
  text-decoration: underline;
}

@media (max-width:15000px){.footer-col.footer-promo-col{margin-right:20px;}}
@media (max-width:1440px){.eph-nav{gap:48px}}

@media (max-width: 1200px) and (min-width: 850px) {

  .ent-footer .footer-promo-col { display: none; }

  .ent-footer .footer-links {
    flex-wrap: wrap;
    row-gap: 40px;
  }
  .legal-links{margin-top: 30px;}

}

@media (max-width:1180px){
  .eph-nav{gap:32px}
  .eph-nav button{font-size:14.5px}
  .eph-menu{max-width:calc(100vw - 48px);box-sizing:border-box}
  #eph-m-products{width:calc(100vw - 48px);min-width:0;padding:16px 20px}
  #eph-m-products .eph-card{flex-direction:column;align-items:stretch;gap:24px}
  #eph-m-products .eph-cols{flex-wrap:wrap;gap:32px 40px;flex:1}
  #eph-m-products .eph-col{width:auto;min-width:198px;flex:1 1 198px}
  #eph-m-products .eph-grp:first-child{height:auto}
  #eph-m-products .eph-side{width:100%;flex-direction:row;flex-wrap:wrap;gap:12px}
  #eph-m-products .eph-side-panels{flex-direction:row;flex-wrap:wrap;gap:12px;flex:1}
  #eph-m-products .eph-promo{width:auto;flex:1 1 300px;min-width:280px;height:auto;padding:24px}
  #eph-m-products .eph-promo p{width:auto}
  #eph-m-products .eph-resources{width:100%;padding:0 4px}
}

@media (max-width: 1300px) {
  .containermid {
    max-width: 90%;
    padding: 0;
  }
}

@media (max-width:1024px){
  #banner-nav-mount{height:74px}
  #banner-nav-mount::after{content:'';position:fixed;left:0;right:0;bottom:0;z-index:1;
    height:calc(76px + env(safe-area-inset-bottom));background:#000}
  .eph-nav-wrap,.eph-bar>.eph-cta{display:none}
  .eph-menu{display:none!important}
  .eph-mbar{display:flex}
  .ent-footer{margin-bottom:76px}
  .eph-bar{height:74px;justify-content:center;padding:0 16px;
    margin:0;width:100%;max-width:none;border-radius:0}
  .eph-bar::before{width:100vw;border-radius:0}
  .eph-brand{width:138px;height:50px}
  .eph-brand-stack{opacity:1;width:138px;height:50px}
  .eph-sheet{position:fixed;left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));top:auto;
    z-index:80;margin:0;width:auto;border-radius:24px;padding:10px 26px 14px;
    max-height:min(550px,calc(100vh - 178px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));
    overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
    box-shadow:0 24px 60px rgba(0,0,0,.28)}
  .eph-sheet[data-open="1"]{animation:ephSheetUp .42s cubic-bezier(.22,1,.36,1) both}
  .eph-sheet[data-open="closing"]{display:block;animation:ephSheetDown .26s cubic-bezier(.4,0,1,1) both}
  .eph-grab{display:none}
  .eph-sh:last-of-type{border-bottom:0}
  .eph-sh-head{padding:19px 0;gap:16px}
  .eph-sh-title{font-size:16px;font-family:'Zoho_Puvi_Regular'}
  .eph-sh-head::after{width:9px;height:9px;border-right-width:2px;border-bottom-width:2px;
    border-color:#7b7f86}
}

@media (max-width: 999px) {

  .ent-footer .footer-links {
    gap: 20px;
  }

  .ent-footer .footer-col {
    flex: 1 1 0;
    width: auto;
  }

  .ent-footer .brand-logo {
    width: 180px;
    max-width: 100%;
  }

  .ent-footer .social-links {
    gap: 8px;
    flex-wrap: wrap;
  }

  .ent-footer .social-links a {
    width: 35px;
    height: 35px;
    flex-basis: 35px;
  }

}

@media (max-width: 849px) {

  .ent-footer {
    padding: 0 0 24px;
  }

  .ent-footer .footer-links { display: block; }

  .ent-footer .footer-promo-col { display: none; }

  .ent-footer .footer-col {
    flex: none;
    width: auto;
    line-height: 1.3;
    border-bottom: 1px solid #454545;
    padding: 0 0 18px;
    margin-bottom: 30px;
    gap:10px;
  }

.ent-footer .footer-col:last-of-type {
    margin-bottom:15px;
    border:none;
  }

  .ent-footer h2.footer-title:not(.footer-col-toggle) {
    text-align: center;
    margin: 30px 0 8px;
  }

  .ent-footer h2.footer-title:not(.footer-col-toggle) + .social-links {
    justify-content: center;
  }

  .ent-footer .footer-col-toggle {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 38px 0 18px;
  }

  .ent-footer .footer-col-toggle::after {
    position: absolute;
    top: 50%;
    right: 18px;
    width: 12px;
    height: 12px;
    margin-top: -7px;
    border-top: 2px solid #f7f9ff;
    border-right: 2px solid #f7f9ff;
    content: '';
    transform: rotate(135deg);
    transition: transform 360ms ease;
  }

  .ent-footer .footer-col.is-open .footer-col-toggle::after {
    transform: rotate(-45deg);
  }

  .ent-footer .footer-col-links {
    display: grid;
    grid-template-rows: 1fr;
    gap: 17px;
    padding: 8px 18px 0;
    overflow: hidden;
    opacity: 1;
  }

  .footer-ready .ent-footer .footer-col-links {
    transition: grid-template-rows 360ms ease, opacity 360ms ease, padding-top 360ms ease;
  }

  .ent-footer .footer-col:not(.is-open) .footer-col-links {
    grid-template-rows: 0fr;
    padding-top: 0;
    opacity: 0;
  }

  .ent-footer .footer-col-links-inner {
    min-height: 0;
    overflow: hidden;
  }

  .ent-footer .footer-col-links-inner { gap: 14px; }

  .ent-footer .brand-logo {
    display: none;
  }

  .footer-col-links a{
    padding:0;
  }


  .ent-footer .social-links {
    justify-content: center;
    gap: 15px;
  }

  .ent-footer .legal-links {
    flex-wrap: wrap;
    margin-top:0;
  }

  .ent-footer .legal-links a,
  .ent-footer .legal-links span {
    margin: 0;
  }

}

@media (max-width:425px){
  .eph-brand{width:132px}
  .eph-brand-stack{width:132px;height:auto}
  .eph-sheet{left:14px;right:14px;padding:8px 22px 12px}
  .eph-mbar{padding:0 16px env(safe-area-inset-bottom)}
  .eph-mbar .eph-mcta{padding:15px 22px}
}

@media (prefers-reduced-motion:reduce){.eph-menu[data-open="1"],.eph-menu[data-open="1"] *,.eph-menu[data-open="closing"],.eph-sheet[data-open="1"]{animation:none!important}}

