.ginko-header #navbar-logo {
  height: 70px;
}

#header-logo {
  width: 150px;
}

header {
  background-image: radial-gradient(circle at 85% 1%, hsla(190, 0%, 93%, 0.05) 0%, hsla(190, 0%, 93%, 0.05) 96%, transparent 96%, transparent 100%), radial-gradient(circle at 14% 15%, hsla(190, 0%, 93%, 0.05) 0%, hsla(190, 0%, 93%, 0.05) 1%, transparent 1%, transparent 100%), radial-gradient(circle at 60% 90%, hsla(190, 0%, 93%, 0.05) 0%, hsla(190, 0%, 93%, 0.05) 20%, transparent 20%, transparent 100%), radial-gradient(circle at 79% 7%, hsla(190, 0%, 93%, 0.05) 0%, hsla(190, 0%, 93%, 0.05) 78%, transparent 78%, transparent 100%), radial-gradient(circle at 55% 65%, hsla(190, 0%, 93%, 0.05) 0%, hsla(190, 0%, 93%, 0.05) 52%, transparent 52%, transparent 100%), linear-gradient(135deg, rgb(37, 56, 222), rgb(96, 189, 244));
}

.blue-border-bottom {
  border-bottom: solid 5px #1565c0;
}


.blue-border-bottom-2px {
  border-bottom: solid 2px #1565c0;
}

.ginko-blue-border {
  border: #1565c0 solid 2px;
}

.ginko-blue-border-1px {
  border: #1565c0 solid 1px;
}

.white-border {
  border: white;
}

.ginko-text-blue {
  color: #1565c0;
}

.ginko-bg-blue {
  background-color: #1565c0;
}

.ginko-bg-blue-light {
  background-color: #b6d8ff;
}

.btn.show {
  background-color: #0250aa;
}

.ginko-bg-blue-on-hover:hover {
  background-color: #2579da !important;
}
.ginko-bg-blue-on-hover:active {
  background-color: #0250aa !important;
}

.ginko-bg-white-to-blue-gradient {
  background: linear-gradient(rgb(255, 255, 255) 0%, rgb(21, 101, 192) 100%);
}

.ginko-bg-blue-to-white-gradient {
  background: linear-gradient(rgb(21, 101, 192) 0%, rgb(255, 255, 255) 100%);
}

.customer-problem-question-container {
  min-height: 106px;
}

.ginko-bg-blue-gradient {
  background: linear-gradient(130deg, rgb(108, 190, 243) 0%, rgb(21, 101, 192) 100%);
}

.ginko-answer-container {
  min-height: 154px;
}

.domain-icon-container {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.technology-logo {
  max-height: 80px;
  max-width: 100%;
}

.certification-logo {
  max-height: 150px;
  max-width: 100%;
}

.w-fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

.header-service-icon {
  font-size: 100px;
  max-height: 120px;
}

.active-nav-page {
  border: solid 2px #1565c0;
  padding: 5px 15px;
  border-radius: 15px;
}

.bg-world-map {
  background-image: url(../img/world.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.step-number {
  display: inline-flex;
  height: 20px;
  width: 20px;
  padding: 15px;
  border-radius: 50%;
  font-weight: bold;
  justify-content: center;
  align-items: center;
  background-color: #1565c0;
  color: white;
  font-size: 16px;
}

.starting-point {
  display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  font-weight: bold;
  background-color: #1565c0;
}

.step-box {
  min-width: 172px;
  min-height: 172px;
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
  background-color: white;
}

.fs-4rem {
  font-size: 4rem;
}

.text-white-on-hover:hover {
  color: white;
}