#error-404-page,#error-500-page,#error-403-page {
  max-width: 1440px;
  margin: 0 auto;
}

#error-404-page .cmp-text,#error-500-page .cmp-text,#error-403-page .cmp-text {
  font-family: "komet";
}

#inner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 72px 120px;
  gap: 14px;
  background: linear-gradient(90deg, #F2F2F2 0%, #C7C7C7 100%);
}

#server-inner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 116px 0px;
  padding-left: 8.333333333333332vw;
  gap: 14px;
  background: linear-gradient(90deg, #F2F2F2 0%, #C7C7C7 100%);
}

#forbidden-inner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 72px 120px;
  padding-right: 28px;
  padding-bottom: 0px;
  gap: 50px;
  background: linear-gradient(90deg, #F2F2F2 0%, #C7C7C7 100%);
}

#error-page-text {
  max-width: 593px;
}

#error-page-text h1 {
  font-size: 56px;
  line-height: 67.2px;
  font-weight: 400;
  letter-spacing: -0.06em;
  text-align: left;
  margin: 0;
  color: rgba(0, 47, 108, 1);
}

#error-page-text hr {
  max-width: 593px;
  margin: 0;
  height: 3px;
  border: white;
  background-image: linear-gradient(to right, rgba(218, 50, 135, 1), rgba(254, 163, 11, 1));
  margin-top: 17px;
}

#error-page-text .first-para {
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 25px;
}

#error-page-text p {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.03em;
  text-align: left;
  color: rgba(0, 47, 108, 1);
}

#error-page-text .third-para {
  margin-top: 25px;
}

#error-page-text .third-para a {
  font-size: 18px;
  font-weight: 600;
  line-height: 21.6px;
  letter-spacing: -0.03em;
  text-align: left;
  color: rgba(76, 79, 86, 1);
  padding: 8px 16px;
  border: 1px solid rgba(76, 79, 86, 1);
  border-radius: 100px;
  background: rgba(255, 255, 255, 1);
  text-decoration: none;
}

#server-error-page-text {
  width: 41.18055555555556vw;
}

#server-error-page-text h1 {
  font-size: clamp(1.75rem, -2.125rem + 6.25vw, 3.5rem);
  font-weight: 400;
  line-height: clamp(2.1rem, -2.55rem + 7.5vw, 4.2rem);
  letter-spacing: -0.06em;
  text-align: left;
  margin: 0;
  color: rgba(0, 47, 108, 1);
}

#server-error-page-text hr {
  max-width: 593px;
  margin: 0;
  height: 3px;
  border: white;
  background-image: linear-gradient(to right, rgba(218, 50, 135, 1), rgba(254, 163, 11, 1));
  margin-top: 17px;
}
p.second-para{
    font-weight: 500;
}

#server-error-page-text .first-para {
  font-weight: 700;
  margin-top: 17px;
  margin-bottom: 25px;
}

#server-error-page-text p {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.03em;
  text-align: left;
  color: rgba(0, 47, 108, 1);
}

#server-error-page-text .third-para {
  margin-top: 17px;
}

#server-error-page-text .third-para a {
  font-size: 18px;
  font-weight: 600;
  line-height: 21.6px;
  letter-spacing: -0.03em;
  text-align: left;
  color: rgba(76, 79, 86, 1);
  padding: 8px 16px;
  border: 1px solid rgba(76, 79, 86, 1);
  border-radius: 100px;
  background: rgba(255, 255, 255, 1);
  text-decoration: none;
}

#error-page-image {
  max-width: 593px;
}

#server-error-page-image {
  width: 135%;
  position: relative;
  right: 35%;
}

#forbidden-inner-container #error-page-text {
  width: 41.18055555555556vw;
  padding-bottom: 55px;
}

@media screen and (min-width: 993px) and (max-width: 1439px) {
  #inner-container {
    padding: 5vw 8.333333333333332vw;
    gap: 0.9722222222222222vw;
  }

  #server-inner-container {
    padding: 8.055555555555555vw 0px;
    padding-left: 8.333333333333332vw;
    gap: 0.9722222222222222vw;
  }

  #forbidden-inner-container {
    padding: 5vw 8.333333333333332vw;
    padding-right: 1.9444444444444444vw;
    gap: 3.4722222222222223vw;
  }

  #error-page-text {
    max-width: 41.18055555555556vw;
  }

  #error-page-text h1 {
    font-size: clamp(1.75rem, -0.25rem + 4.1667vw, 3.5rem);
    line-height: clamp(2.1rem, -0.3rem + 5vw, 4.2rem);
  }

  #error-page-text hr {
    max-width: 41.18055555555556vw;
    height: 0.20833333333333334vw;
    margin-top: 1.1805555555555556vw;
  }

  #error-page-text .first-para {
    margin-top: 1.3888888888888888vw;
    margin-bottom: 1.7361111111111112vw;
  }

  #error-page-text p {
    font-size: clamp(0.5625rem, -0.0804rem + 1.3393vw, 1.125rem);
    line-height: clamp(0.8438rem, -0.1205rem + 2.0089vw, 1.6875rem);
  }

  #error-page-text .third-para {
    margin-top: 1.7361111111111112vw;
  }

  #error-page-text .third-para a {
    font-size: clamp(0.5625rem, -0.0804rem + 1.3393vw, 1.125rem);
    font-weight: 600;
    line-height: clamp(0.675rem, -0.0964rem + 1.6071vw, 1.35rem);
    letter-spacing: -0.03em;
    text-align: left;
    color: rgba(76, 79, 86, 1);
    padding: 0.5555555555555556vw 1.1111111111111112vw;
    border: 1px solid rgba(76, 79, 86, 1);
    border-radius: 6.944444444444445vw;
    background: rgba(255, 255, 255, 1);
    text-decoration: none;
  }

  #server-error-page-text {
    width: 41.18055555555556vw;
  }

  #server-error-page-text h1 {
    font-size: clamp(1.75rem, -2.125rem + 6.25vw, 3.5rem);
    font-weight: 400;
    line-height: clamp(2.1rem, -2.55rem + 7.5vw, 4.2rem);
    letter-spacing: -0.06em;
    text-align: left;
    margin: 0;
    color: rgba(0, 47, 108, 1);
  }

  #server-error-page-text hr {
    max-width: 41.18055555555556vw;
    margin: 0;
    height: 0.20833333333333334vw;
    border: white;
    background-image: linear-gradient(to right, rgba(218, 50, 135, 1), rgba(254, 163, 11, 1));
    margin-top: 1.1805555555555556vw;
  }

  #server-error-page-text .first-para {
    margin-top: 1.1805555555555556vw;
    margin-bottom: 1.7361111111111112vw;
  }

  #server-error-page-text p {
    font-size: clamp(0.5625rem, -0.0804rem + 1.3393vw, 1.125rem);
    line-height: clamp(0.8438rem, -0.1205rem + 2.0089vw, 1.6875rem);
  }

  #server-error-page-text .third-para {
    margin-top: 1.1805555555555556vw;
  }

  #server-error-page-text .third-para a {
    font-size: clamp(0.5625rem, -0.0804rem + 1.3393vw, 1.125rem);
    line-height: clamp(0.675rem, -0.0964rem + 1.6071vw, 1.35rem);
    padding: 0.5555555555555556vw 1.1111111111111112vw;
    border-radius: 6.944444444444445vw;
  }

  #error-page-image {
    max-width: 41.18055555555556vw;
  }

  #server-error-page-image {
    width: 135%;
    position: relative;
    right: 35%;
  }

  #forbidden-inner-container #error-page-text {
    width: 41.18055555555556vw;
    padding-bottom: 3.8194444444444446vw;
  }
}

@media screen and (max-width: 992px) {
  #error-page-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  #error-page-text h1 {
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.06em;
    text-align: left;
  }

  #server-error-page-text h1 {
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.06em;
    text-align: left;
    color: rgba(0, 47, 108, 1);
  }

  #error-page-image img:first-child {
    display: none;
  }

  #inner-container {
    display: block;
    padding: 72px 0px;
    background: linear-gradient(90deg, #F2F2F2 0%, #C7C7C7 100%);
  }

  #server-error-page-text {
    width: 100%;
    padding: 0 20px;
  }

  #server-inner-container {
    display: block;
    padding: 72px 0px 99px;
  }

  #forbidden-inner-container {
    display: block;
    padding: 72px 20px;
    padding-right: 20px;
    padding-bottom: 0px;
    gap: 50px;
    background: linear-gradient(90deg, #F2F2F2 0%, #C7C7C7 100%);
  }

  #forbidden-inner-container #error-page-text {
    width: 100%;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  #server-error-page-image img:first-child {
    display: none;
  }

  #server-error-page-image {
    width: 101%;
    position: relative;
    right: 1%;
    margin-top: 50px;
  }

  #server-error-page-image .cmp-image--mobile {
    display: block;
  }

  #error-page-image {
    max-width: 94%;
    position: relative;
    right: -6%;
  }

  #forbidden-image img:first-child {
    display: none;
  }

  #forbidden-image .cmp-image--mobile {
    max-width: 195px;
    margin: 30px auto 0px;
    padding-bottom: 72px;
    display: block;
  }

  #error-page-image .cmp-image--mobile {
    display: block;
    margin-top: 25px;
  }
}

@media screen and (min-width: 1440px) {
  #server-error-page-text {
    width: 591px;
  }

  #server-inner-container {
    padding-left: 120px;
  }
}






















