.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 );}.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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(min-width:576px){.elementor-24845 .elementor-element.elementor-element-itshcol1{width:55%;}.elementor-24845 .elementor-element.elementor-element-itshcol2{width:45%;}.elementor-24845 .elementor-element.elementor-element-itsolc{width:100%;}.elementor-24845 .elementor-element.elementor-element-itsol1c1{width:33.333333333333%;}.elementor-24845 .elementor-element.elementor-element-itsol1c2{width:33.333333333333%;}.elementor-24845 .elementor-element.elementor-element-itsol1c3{width:33.333333333333%;}.elementor-24845 .elementor-element.elementor-element-itsol2c1{width:33.333333333333%;}.elementor-24845 .elementor-element.elementor-element-itsol2c2{width:33.333333333333%;}.elementor-24845 .elementor-element.elementor-element-itsol2c3{width:33.333333333333%;}.elementor-24845 .elementor-element.elementor-element-itsafeimgc{width:50%;}.elementor-24845 .elementor-element.elementor-element-itsafetextc{width:50%;}}/* Start custom CSS for section, class: .elementor-element-itshero */html:has(body.elementor-page-24845),
body.elementor-page-24845 {
  overflow-x: clip !important;
}

body.elementor-page-24845 .page-title-section,
body.elementor-page-24845 .breadcrumb,
body.elementor-page-24845 .breadcrumbs,
body.elementor-page-24845 .breadcumb,
body.elementor-page-24845 aside,
body.elementor-page-24845 .sidebar,
body.elementor-page-24845 .widget-area,
body.elementor-page-24845 .service-sidebar {
  display: none !important;
}

body.elementor-page-24845 .content-area,
body.elementor-page-24845 .site-main,
body.elementor-page-24845 .main-content,
body.elementor-page-24845 .elementor-24845 {
  width: 100% !important;
  max-width: 100% !important;
}

body.elementor-page-24845 .elementor-24845,
body.elementor-page-24845 .elementor-24845 .elementor-section-wrap,
body.elementor-page-24845 .elementor-24845 .elementor-top-section {
  max-width: 100% !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-section {
  width: 100% !important;
  max-width: 100% !important;
  left: auto !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 72px 0 !important;
  overflow-x: clip !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-section > .elementor-container {
  width: min(1320px, calc(100% - 40px)) !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-light {
  background: #f6f9fc !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-white {
  background: #ffffff !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-hero {
  position: relative !important;
  min-height: 430px !important;
  display: flex !important;
  align-items: center !important;
  background-image: linear-gradient(90deg, rgba(7, 31, 57, .95) 0%, rgba(8, 54, 111, .86) 50%, rgba(0, 91, 187, .62) 100%), url("https://commons.wikimedia.org/wiki/Special:Redirect/file/Datacenter-telecom.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-hero .elementor-widget-wrap,
body.elementor-page-24845 .elementor-24845 .itsec-section .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-hero .elementor-widget:not(:first-child),
body.elementor-page-24845 .elementor-24845 .itsec-section .elementor-widget:not(:first-child) {
  margin-top: 18px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-hero .elementor-heading-title,
body.elementor-page-24845 .elementor-24845 .itsec-hero .itsec-copy,
body.elementor-page-24845 .elementor-24845 .itsec-hero .itsec-copy p {
  color: #ffffff !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-intro-image img {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1.25 / 1 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  box-shadow: rgba(50, 50, 93, .18) 0 28px 60px -28px, rgba(15, 23, 42, .12) 0 16px 32px -22px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-intro-list ul {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px 28px !important;
  padding-left: 20px !important;
  margin-top: 28px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-anchor-nav .elementor-widget-container {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  justify-content: center !important;
  align-items: center !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-anchor-nav a,
body.elementor-page-24845 .elementor-24845 .itsec-chip-row span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 8px 14px !important;
  border-radius: 8px !important;
  border: 1px solid #d7e7f5 !important;
  background: #ffffff !important;
  color: #071f39 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  box-shadow: rgba(50, 50, 93, .08) 0 16px 34px -28px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-anchor-nav a:hover {
  color: #005bbb !important;
  border-color: #b8d7f3 !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-chip-row {
  margin-top: 28px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-chip-row .elementor-widget-container {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-chip-row span {
  margin: 0 4px 4px 0 !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-eyebrow .elementor-heading-title {
  color: #005bbb !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-title .elementor-heading-title {
  font-size: clamp(38px, 4.3vw, 62px) !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  max-width: 980px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-section-title .elementor-heading-title {
  color: #071f39 !important;
  font-size: clamp(30px, 3vw, 44px) !important;
  line-height: 1.16 !important;
  font-weight: 800 !important;
  max-width: 860px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-copy,
body.elementor-page-24845 .elementor-24845 .itsec-copy p,
body.elementor-page-24845 .elementor-24845 .itsec-copy li {
  color: #40536b !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-copy p:last-child,
body.elementor-page-24845 .elementor-24845 .itsec-copy ul:last-child {
  margin-bottom: 0 !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-stats .elementor-widget-container {
  margin-top: 22px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-stats .itsec-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin: 0 !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-stats .itsec-stat {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 88px !important;
  padding: 16px 18px !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .10) !important;
  border: 1px solid rgba(255, 255, 255, .14) !important;
  color: #ffffff !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-stats .itsec-stat strong {
  display: block !important;
  font-size: 28px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  margin-bottom: 8px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-stats .itsec-stat span {
  display: block !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  opacity: .9 !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-row {
  margin-top: 30px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-row > .elementor-container {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-row .elementor-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-row .elementor-column {
  flex: 1 1 0 !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-row .elementor-inner-column > .elementor-widget-wrap,
body.elementor-page-24845 .elementor-24845 .itsec-card > .elementor-widget-wrap,
body.elementor-page-24845 .elementor-24845 .itsec-step > .elementor-widget-wrap {
  height: 100% !important;
  padding: 30px !important;
  border: 1px solid #dceaf7 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: rgba(50, 50, 93, .10) 0 22px 45px -30px, rgba(15, 23, 42, .05) 0 10px 24px -18px !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-row .elementor-inner-column > .elementor-widget-wrap:hover {
  transform: translateY(-4px) !important;
  border-color: #b8d7f3 !important;
  box-shadow: rgba(50, 50, 93, .16) 0 28px 55px -30px, rgba(0, 91, 187, .10) 0 18px 35px -26px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-row .elementor-inner-column > .elementor-widget-wrap::before {
  content: "" !important;
  position: absolute !important;
  left: 28px !important;
  right: 28px !important;
  top: 0 !important;
  height: 3px !important;
  border-radius: 0 0 999px 999px !important;
  background: linear-gradient(90deg, #005bbb, #43a4ff, #7c6cff) !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-row h3,
body.elementor-page-24845 .elementor-24845 .itsec-card h3,
body.elementor-page-24845 .elementor-24845 .itsec-step h3 {
  color: #071f39 !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  margin-bottom: 12px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-badge {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 6px 10px !important;
  border-radius: 8px !important;
  background: #edf6ff !important;
  color: #005bbb !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  margin-bottom: 16px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 22px !important;
  color: #005bbb !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-card-link:hover {
  color: #003f86 !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-mini-cta > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-items: center !important;
  justify-content: space-between !important;
  padding: 26px 30px !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  border: 1px solid #dceaf7 !important;
  box-shadow: rgba(50, 50, 93, .10) 0 22px 45px -30px, rgba(15, 23, 42, .05) 0 10px 24px -18px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-list ul {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 26px !important;
  padding-left: 20px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-button .elementor-button,
body.elementor-page-24845 .elementor-24845 .itsec-mini-cta .elementor-button {
  margin-top: 8px !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-cta {
  background: #071f39 !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-cta .elementor-heading-title,
body.elementor-page-24845 .elementor-24845 .itsec-cta .itsec-copy,
body.elementor-page-24845 .elementor-24845 .itsec-cta .itsec-copy p {
  color: #ffffff !important;
}

body.elementor-page-24845 .elementor-24845 .itsec-button .elementor-button {
  background: #005bbb !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  padding: 15px 26px !important;
  font-weight: 800 !important;
}

@media (max-width: 767px) {
  body.elementor-page-24845 .elementor-24845 .itsec-section {
    padding: 46px 0 !important;
  }

  body.elementor-page-24845 .elementor-24845 .itsec-section > .elementor-container {
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
  }

  body.elementor-page-24845 .elementor-24845 .itsec-list ul {
    grid-template-columns: 1fr !important;
  }

  body.elementor-page-24845 .elementor-24845 .itsec-intro-list ul {
    grid-template-columns: 1fr !important;
  }

  body.elementor-page-24845 .elementor-24845 .itsec-mini-cta > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 24px !important;
  }

  body.elementor-page-24845 .elementor-24845 .itsec-card-row .elementor-inner-column > .elementor-widget-wrap,
  body.elementor-page-24845 .elementor-24845 .itsec-card > .elementor-widget-wrap,
  body.elementor-page-24845 .elementor-24845 .itsec-step > .elementor-widget-wrap {
    padding: 24px !important;
  }
}/* End custom CSS */