:root {
  --h1: 38px;
}
.gb-logo {
  object-fit: contain !important;
}
.text-sm {
  font-size: small !important;
}
.gb-pre-title {
  font-weight: 900 !important;
  font-size: 72px !important;
  line-height: normal !important;
  letter-spacing: -1px !important;
}
@media only screen and (max-width: 1392px) {
  .gb-pre-title {
    font-weight: 900 !important;
    font-size: 36px !important;
    line-height: normal !important;
    letter-spacing: -1px !important;
  }
}
.gb_bg_image {
  background-image: url(../gb/top-bg.jpg) !important;
  background-size: cover;
}

.btn-reach {
  position: absolute !important;
  right: 0px;
  z-index: -100;
}

.h44px {
  height: 44px !important;
}

.gbcolor {
  color: var(--color-primary);
}
.pt50 {
  padding-top: 50px;
}
.p20 {
  padding: 20px;
}

.header-inner {
  height: 110px;
}
.gbtitle {
  margin-top: 50px;
  font-weight: 100;
}
.bold {
  font-weight: 900;
}
.mh130 {
  min-height: 130px;
}
.mb100 {
  margin-bottom: 100px;
}
