/* screen - puller-sla */

.puller-sla {
  align-items: center;
  background-color: var(--white100);
  display: flex;
  flex-direction: column;
  height: 2083px;
  overflow: hidden;
  width: 1440px;
}

.puller-sla .title {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(180deg, rgb(255, 117, 195) 0%, rgb(255, 232, 63) 96.88%);
  background-clip: text;
  letter-spacing: -1.15px;
  line-height: 55.2px;
  margin-left: 23.0px;
  margin-top: 64px;
  min-height: 45px;
  text-align: center;
  text-fill-color: transparent;
  white-space: nowrap;
  width: 559px;
}

.puller-sla .we-provide-the-follo {
  letter-spacing: -0.46px;
  line-height: 28.5px;
  margin-top: 45px;
  min-height: 30px;
  text-align: center;
  white-space: nowrap;
  width: 1440px;
}

.puller-sla .text {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-right: 18.0px;
  margin-top: 88px;
  min-height: 1472px;
  width: 916px;
}

.puller-sla .x1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 28px;
  min-height: 179px;
  width: 917px;
}

.puller-sla .x1-general-overview {
  color: var(--pullertxtprimary);
  font-family: var(--font-family-poppins);
  font-size: 33px;
  font-weight: 600;
  letter-spacing: -0.82px;
  line-height: 42.9px;
  min-height: 43px;
  width: 489px;
}

.puller-sla .the-purpose-of-this {
  letter-spacing: -0.41px;
  line-height: 25px;
  min-height: 108px;
  opacity: 0.7;
  width: 913px;
}

.puller-sla .x2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 28px;
  min-height: 977px;
  width: 928px;
}

.puller-sla .x2-service-description {
  color: var(--pullertxtprimary);
  font-family: var(--font-family-poppins);
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -0.80px;
  line-height: 41.6px;
  min-height: 42px;
  width: 490px;
}

.puller-sla .this-service-level-a {
  letter-spacing: -0.41px;
  line-height: 25px;
  margin-top: 23px;
  min-height: 27px;
  opacity: 0.7;
  white-space: nowrap;
}

.puller-sla .x2-item {
  letter-spacing: -0.60px;
  line-height: 25px;
  margin-top: 29px;
  min-height: 27px;
  opacity: 0.7;
  white-space: nowrap;
}

.puller-sla .this-service-level-a-1 {
  letter-spacing: -0.41px;
  line-height: 25px;
  margin-top: 24px;
  min-height: 103px;
  opacity: 0.7;
  width: 914px;
}

.puller-sla .web-support-services {
  letter-spacing: -0.41px;
  line-height: 25px;
  margin-top: 24px;
  min-height: 622px;
  opacity: 0.7;
  width: 916px;
}

.puller-sla .x3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 65px;
  min-height: 223px;
  width: 920px;
}

.puller-sla .x3-roles-and-responsibilities {
  color: var(--pullertxtprimary);
  font-family: var(--font-family-poppins);
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -0.80px;
  line-height: 41.6px;
  min-height: 35px;
  white-space: nowrap;
}

.puller-sla .x31-so-inspired-supp {
  letter-spacing: -0.60px;
  line-height: 25px;
  margin-top: 32px;
  min-height: 27px;
  opacity: 0.7;
  white-space: nowrap;
}

.puller-sla .meeting-response-t {
  letter-spacing: -0.41px;
  line-height: 25px;
  margin-top: 26px;
  min-height: 103px;
  opacity: 0.7;
  width: 914px;
}

.puller-sla .overlap-group {
  align-items: center;
  background-color: var(--pullerlogoblack);
  display: flex;
  flex-direction: column;
  min-height: 209px;
  padding: 39px 135px;
  width: 1443px;
}

.puller-sla .git-puller-2023-all-rights-reserved {
  letter-spacing: -0.36px;
  line-height: 22.5px;
  min-height: 23px;
  width: 318px;
}

.puller-sla .made-by-kolosek {
  align-self: flex-end;
  letter-spacing: -0.36px;
  line-height: 22.5px;
  min-height: 23px;
  width: 117px;
}
