body.itx-home{
  background:#fff !important;
}

body.itx-home .itfix-enterprise-home-index,
body.itx-home .itfix-enterprise-home-section{
  color:#161616;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
}

body.itx-home .itfix-enterprise-home-index{
  position:relative;
  z-index:6;
  background:#fff;
  border-top:1px solid #dde1e6;
  border-bottom:1px solid #dde1e6;
}

body.itx-home .itfix-enterprise-index-row{
  min-height:64px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0;
  overflow:auto;
}

body.itx-home .itfix-enterprise-index-row a{
  min-height:64px;
  display:inline-flex;
  align-items:center;
  padding:0 22px;
  border-right:1px solid #dde1e6;
  color:#161616;
  font-size:14px;
  font-weight:650;
  text-decoration:none;
  white-space:nowrap;
}

body.itx-home .itfix-enterprise-index-row a:first-child{
  border-left:1px solid #dde1e6;
}

body.itx-home .itfix-enterprise-index-row a:hover{
  color:#0f62fe;
  background:#edf5ff;
}

body.itx-home .itfix-enterprise-home-section{
  padding:88px 0;
  background:#fff;
  border-bottom:1px solid #dde1e6;
}

body.itx-home .itfix-enterprise-home-section:nth-of-type(odd){
  background:#f7f8fa;
}

body.itx-home .itfix-enterprise-home-heading{
  max-width:860px;
  margin-bottom:42px;
}

body.itx-home .itfix-enterprise-home-heading.compact{
  max-width:760px;
}

body.itx-home .itfix-enterprise-home-heading span,
body.itx-home .itfix-enterprise-kicker{
  display:block;
  margin-bottom:14px;
  color:#0f62fe;
  font-size:12px;
  line-height:1;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}

body.itx-home .itfix-enterprise-home-heading h2,
body.itx-home .itfix-enterprise-split-grid h2,
body.itx-home .itfix-enterprise-partner-grid h2{
  margin:0;
  color:#161616;
  font-size:clamp(32px,4vw,52px);
  line-height:1.08;
  font-weight:700;
  letter-spacing:0;
}

body.itx-home .itfix-enterprise-home-heading p,
body.itx-home .itfix-enterprise-split-grid p{
  max-width:780px;
  margin:18px 0 0;
  color:#525252;
  font-size:17px;
  line-height:1.65;
  font-weight:400;
}

body.itx-home .itfix-enterprise-service-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid #dde1e6;
  border-left:1px solid #dde1e6;
}

body.itx-home .itfix-enterprise-service-grid a{
  min-height:224px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  padding:24px;
  border-right:1px solid #dde1e6;
  border-bottom:1px solid #dde1e6;
  background:#fff;
  color:#161616;
  text-decoration:none;
  transition:background .15s ease,color .15s ease;
}

body.itx-home .itfix-enterprise-service-grid a:hover{
  background:#edf5ff;
}

body.itx-home .itfix-enterprise-service-grid small{
  display:block;
  margin-bottom:28px;
  color:#0f62fe;
  font-size:12px;
  line-height:1;
  font-weight:700;
  letter-spacing:.08em;
}

body.itx-home .itfix-enterprise-service-grid strong{
  display:block;
  color:#161616;
  font-size:21px;
  line-height:1.18;
  font-weight:700;
}

body.itx-home .itfix-enterprise-service-grid span{
  display:block;
  margin-top:12px;
  color:#525252;
  font-size:14px;
  line-height:1.5;
  font-weight:400;
}

body.itx-home .itfix-enterprise-split-grid{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:70px;
  align-items:start;
}

body.itx-home .itfix-enterprise-text-link{
  display:inline-flex;
  margin-top:28px;
  color:#0f62fe;
  font-size:15px;
  font-weight:650;
  text-decoration:none;
}

body.itx-home .itfix-enterprise-text-link:hover{
  color:#0353e9;
  text-decoration:underline;
}

body.itx-home .itfix-enterprise-capability-list{
  border-top:1px solid #dde1e6;
}

body.itx-home .itfix-enterprise-capability-list a{
  display:block;
  padding:22px 0;
  border-bottom:1px solid #dde1e6;
  color:#161616;
  text-decoration:none;
}

body.itx-home .itfix-enterprise-capability-list b{
  display:block;
  margin-bottom:7px;
  color:#161616;
  font-size:19px;
  line-height:1.25;
  font-weight:700;
}

body.itx-home .itfix-enterprise-capability-list span{
  display:block;
  color:#525252;
  font-size:15px;
  line-height:1.5;
}

body.itx-home .itfix-enterprise-capability-list a:hover b{
  color:#0353e9;
}

body.itx-home .itfix-enterprise-flow,
body.itx-home .itfix-enterprise-process{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid #dde1e6;
  border-left:1px solid #dde1e6;
}

body.itx-home .itfix-enterprise-flow div,
body.itx-home .itfix-enterprise-process div{
  min-height:190px;
  padding:24px;
  border-right:1px solid #dde1e6;
  border-bottom:1px solid #dde1e6;
  background:#fff;
}

body.itx-home .itfix-enterprise-flow b,
body.itx-home .itfix-enterprise-process i{
  display:block;
  margin-bottom:28px;
  color:#0f62fe;
  font-style:normal;
  font-size:13px;
  line-height:1;
  font-weight:700;
}

body.itx-home .itfix-enterprise-flow strong,
body.itx-home .itfix-enterprise-process b{
  display:block;
  color:#161616;
  font-size:20px;
  line-height:1.25;
  font-weight:700;
}

body.itx-home .itfix-enterprise-flow p,
body.itx-home .itfix-enterprise-process p{
  margin:10px 0 0;
  color:#525252;
  font-size:14px;
  line-height:1.55;
}

body.itx-home .itfix-enterprise-partner-grid{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:70px;
  align-items:start;
}

body.itx-home .itfix-enterprise-logo-wall{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid #dde1e6;
  border-left:1px solid #dde1e6;
}

body.itx-home .itfix-enterprise-logo-wall span{
  min-height:84px;
  display:flex;
  align-items:center;
  padding:0 22px;
  border-right:1px solid #dde1e6;
  border-bottom:1px solid #dde1e6;
  background:#fff;
  color:#161616;
  font-size:15px;
  font-weight:650;
}

@media(max-width:1100px){
  body.itx-home .itfix-enterprise-service-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  body.itx-home .itfix-enterprise-split-grid,
  body.itx-home .itfix-enterprise-partner-grid{
    grid-template-columns:1fr;
    gap:42px;
  }

  body.itx-home .itfix-enterprise-flow,
  body.itx-home .itfix-enterprise-process{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:720px){
  body.itx-home .itfix-enterprise-home-section{
    padding:58px 0;
  }

  body.itx-home .itfix-enterprise-index-row a{
    padding:0 16px;
  }

  body.itx-home .itfix-enterprise-index-row{
    justify-content:flex-start;
  }

  body.itx-home .itfix-enterprise-service-grid,
  body.itx-home .itfix-enterprise-flow,
  body.itx-home .itfix-enterprise-process,
  body.itx-home .itfix-enterprise-logo-wall{
    grid-template-columns:1fr;
  }

  body.itx-home .itfix-enterprise-home-heading h2,
  body.itx-home .itfix-enterprise-split-grid h2,
  body.itx-home .itfix-enterprise-partner-grid h2{
    font-size:32px;
  }
}
