@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Inter:500,400,600");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/6913fd86985b94e843a0bf36.6913fd87985b94e843a0bf39.CeqsDSt.hcp.png");



.screen a {
  display: contents;
  text-decoration: none;
}

* {
  box-sizing: border-box;
}

.nav-link-dropdown {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 4px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.chevron-down {
  height: 24px;
  margin-right: -2.50px;
  position: relative;
  width: 24px;
}

.company-logo {
  height: 36px;
  position: relative;
  width: 84px;
}

.logo-wide-1 {
  height: 36px;
  left: calc(50.00% - 35px);
  position: relative;
  top: calc(50.00% - 18px);
  width: 70px;
}

.vector {
  height: 44.29%;
  left: 72.59%;
  position: absolute;
  top: 30.21%;
  width: 26.87%;
}

.vector-1 {
  height: 68.55%;
  left: 49.04%;
  position: absolute;
  top: 31.45%;
  width: 27.77%;
}

.vector-2 {
  height: 44.29%;
  left: 26.51%;
  position: absolute;
  top: 30.21%;
  width: 26.87%;
}

.vector-3 {
  height: 44.96%;
  left: 0;
  position: absolute;
  top: 28.45%;
  width: 30.85%;
}

.vector-4 {
  height: 25.81%;
  left: 0;
  position: absolute;
  top: 0;
  width: 21.61%;
}

.button {
  color: var(--white);
  font-weight: 500;
  line-height: 24px;
  margin-left: -1.00px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.tagline-3 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.button-5 {
  color: var(--white);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.chevron_right {
  height: 24px;
  position: relative;
  width: 24px;
}

.info {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  position: relative;
}

.tag {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--cod-gray-2);
  display: inline-flex;
  flex: 0 0 auto;
  padding: 4px 10px;
  position: relative;
}

.list {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  padding: 8px 0px;
  position: relative;
  width: 100%;
}

.precision_manufacturing {
  height: 16px;
  position: relative;
  width: 16px;
}

.enterprise {
  height: 16px;
  position: relative;
  width: 16px;
}

.content-16 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  gap: 128px;
  height: 248px;
  position: relative;
  width: 100%;
}

.logo-wide-1-1 {
  height: 100%;
  left: 7.94%;
  position: relative;
  width: 83.33%;
}

.solutions {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.footer-links {
  align-items: flex-start;
}

.services {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.about {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.place {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.careers {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.resources {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.company {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.team {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.partners {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.news {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.events {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.blog {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.support {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.help {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.documentation {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.training {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.community {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.forums {
  color: var(--white);
  flex: 1;
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.subscribe {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.placeholder {
  color: var(--white-3);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.by-subscribing-you {
  align-self: stretch;
  color: var(--white);
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.credits-item {
  color: var(--white);
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
  text-decoration: underline;
  white-space: nowrap;
  width: fit-content;
}

.social-links {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.facebook {
  height: 24px;
  position: relative;
  width: 24px;
}

.instagram {
  height: 24px;
  position: relative;
  width: 24px;
}

.x {
  height: 24px;
  position: relative;
  width: 24px;
}

.linked-in {
  height: 24px;
  position: relative;
  width: 24px;
}

.youtube {
  height: 24px;
  position: relative;
  width: 24px;
}

.chevron_right-11 {
  height: 24px;
  position: relative;
  width: 24px;
}

.footer {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.tag-3 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--cod-gray-2);
  display: inline-flex;
  flex: 0 0 auto;
  padding: 4px 10px;
  position: relative;
}

.mail {
  height: 24px;
  position: relative;
  width: 24px;
}

.call {
  height: 24px;
  position: relative;
  width: 24px;
}

.location_on {
  height: 24px;
  position: relative;
  width: 24px;
}

.inputs {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 100%;
}

.input {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
  position: relative;
}

.first-name {
  align-self: stretch;
  color: var(--cod-gray);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.last-name {
  align-self: stretch;
  color: var(--cod-gray);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.email {
  align-self: stretch;
  color: var(--cod-gray);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.phone-number {
  align-self: stretch;
  color: var(--cod-gray);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.choose-a-topic {
  align-self: stretch;
  color: var(--cod-gray);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.select {
  align-items: center;
  align-self: stretch;
  border: 1px solid;
  border-color: var(--cod-gray-2);
  display: flex;
  flex: 0 0 auto;
  gap: 16px;
  margin-bottom: -1.00px;
  margin-left: -1.00px;
  margin-right: -1.00px;
  padding: 8px 12px;
  position: relative;
  width: 100%;
}

.select-one {
  color: var(--cod-gray);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.keyboard_arrow_down {
  height: 24px;
  position: relative;
  width: 24px;
}

.radios {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  padding: 16px 0px;
  position: relative;
  width: 100%;
}

.which-best-describes-you {
  align-items: center;
  color: var(--cod-gray);
  display: flex;
  font-weight: 400;
  justify-content: center;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.content-item {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  gap: 24px;
  height: 24px;
  position: relative;
  width: 100%;
}

.radio {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 12px;
  position: relative;
}

.radio-1 {
  border: 1px solid;
  border-color: var(--cod-gray-2);
  border-radius: 100px;
  height: 20px;
  margin-left: -1.00px;
  position: relative;
  width: 20px;
}

.label {
  align-items: center;
  color: var(--cod-gray);
  display: flex;
  font-weight: 400;
  justify-content: center;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.label-1 {
  line-height: 24px;
}

.label-2 {
  line-height: 24px;
}

.label-3 {
  line-height: 24px;
}

.label-4 {
  line-height: 24px;
}

.label-5 {
  line-height: 24px;
}

.message {
  align-self: stretch;
  color: var(--cod-gray);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.text-area {
  align-items: flex-start;
  align-self: stretch;
  border: 1px solid;
  border-color: var(--cod-gray-2);
  display: flex;
  height: 182px;
  margin-bottom: -1.00px;
  margin-left: -1.00px;
  margin-right: -1.00px;
  padding: 12px;
  position: relative;
  width: 100%;
}

.type-your-message {
  color: #01080c99;
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.line-1 {
  height: 3px;
  width: 3px;
}

.line-2 {
  height: 7px;
  width: 7px;
}

.checkbox {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  padding: 0px 0px 16px;
  position: relative;
}

.checkbox-1 {
  border: 1px solid;
  border-color: var(--cod-gray-2);
  height: 20px;
  margin-left: -1.00px;
  position: relative;
  width: 20px;
}

.label-6 {
  line-height: 21px;
}

.mail-1 {
  height: 32px;
  position: relative;
  width: 32px;
}

.call-1 {
  height: 32px;
  position: relative;
  width: 32px;
}

.contact-info-1 {
  gap: 8px;
}

.location_on-1 {
  height: 32px;
  position: relative;
  width: 32px;
}

.contact-info-2 {
  gap: 16px;
}

.footer-links-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.column-6 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.footer-links-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.footer-links-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.privacy-policy {
  color: var(--white);
  font-weight: 400;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
  text-decoration: underline;
  white-space: nowrap;
  width: fit-content;
}

.footer-links-item {
  color: var(--white);
  font-weight: 400;
  line-height: 21px;
  position: relative;
  text-decoration: underline;
  white-space: nowrap;
  width: fit-content;
}

.chevron_right-4 {
  height: 24px;
  position: relative;
  width: 24px;
}

.contact-info-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.content-top-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.label-7 {
  align-items: center;
  color: var(--cod-gray);
  display: flex;
  font-weight: 400;
  justify-content: center;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.line {
  bottom: 3px;
  object-fit: cover;
  position: absolute;
  right: 3px;
}

.placeholder-logo {
  height: 48px;
  position: relative;
  width: 120px;
}

.logo {
  height: 19px;
  left: calc(50.00% - 58px);
  position: absolute;
  top: calc(50.00% - 10px);
  width: 116px;
}

.layout-1 {
  background-color: var(--mystic);
}

.layout-2 {
  background-color: var(--abbey);
}

.security {
  height: 16px;
  position: relative;
  width: 16px;
}

.traffic {
  height: 16px;
  position: relative;
  width: 16px;
}

.security-1 {
  height: 16px;
  position: relative;
  width: 16px;
}

.section-title-5 {
  align-items: flex-start;
  align-self: stretch;
}

.network_manage {
  height: 24px;
  position: relative;
  width: 24px;
}

.repeat {
  height: 24px;
  position: relative;
  width: 24px;
}

.reduce_capacity {
  height: 24px;
  position: relative;
  width: 24px;
}

.section-title-6 {
  align-items: center;
  max-width: 768px;
}

.stay_current_landscape {
  height: 48px;
  position: relative;
  width: 48px;
}

.chevron_right-9 {
  height: 24px;
  position: relative;
  width: 24px;
}

.placeholder-logo-1 {
  height: 48px;
  position: relative;
  width: 120px;
}

.circle {
  background-color: var(--cod-gray);
  border-radius: 7.5px;
  height: 15px;
  position: relative;
  width: 15px;
}

.technical-precision {
  color: var(--cod-gray);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.clear-communication {
  color: var(--cod-gray);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lasting-solutions {
  color: var(--cod-gray);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.partner_exchange {
  height: 16px;
  position: relative;
  width: 16px;
}

.desktop_cloud {
  height: 16px;
  position: relative;
  width: 16px;
}

.divider-1 {
  align-self: stretch;
  height: 1px;
  margin-top: -1.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.chevron_right-5 {
  height: 24px;
  position: relative;
  width: 24px;
}