header .background {
  background-position: center var(--px30);
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-bottom: var(--px1) solid var(--color-border);
}

header .background .container > .row > div.image {
  padding-top: var(--px15) !important;
}

header .background .container > .row > div.image > .wrapper > .inner {
  width: var(--px253) !important;
  padding-top: 93% !important;
}

header .background .container > .row > div.image > .wrapper > .inner .img{
  background-size: 90% auto !important;
 }

header .background .container > .row > div.text > .wrapper {
  align-items: flex-start;
}

header .background .container > .row > div.text > .wrapper > img{
  width: var(--px230) !important;
}

header .background .container > .row > div.text > .wrapper > .title {
  width: var(--px330);
  white-space: pre-line;
}

header .background .container > .row > div.image {
  background-image: radial-gradient(circle, #3768ea 0%, #3362e0 7%, #2d55cd 14%, #1e389d 35%, #1a318b 50%, #132786 65%, #112482 75%, #112482 100%);
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

main .count-down > .wrapper {
  background: linear-gradient(to right, #1a318b, #1e379a) !important
}

header .background .container > .row > div.image {
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

header .background .container > .row > div.image > .wrapper > .inner {
  padding-top: 90% !important;
}

@media (max-width: 767px) {
  header .background .container > .row > div.text {
    padding-left: var(--px20);
    padding-right: 0;
  }

  header .background .container > .row > div.text > .wrapper > .title {
    width: 100%;
    padding: var(--px15) var(--px5) !important;
    background: rgb(171 19 24 / 4%) !important;
    text-align: center;
  }
}

@media (max-width: 575px) {
  header .background {
    padding-top: var(--px74);
  }

  header .background .container > .row > div.image > .wrapper > .inner {
    padding-top: 100% !important;
  }

  header .background .container > .row > div.text > .wrapper > .title {
    padding: var(--px15) var(--px5);
    text-align: center;
    width: 100%;
  }
}
