.site-container {
  width: 100%;
  max-width: 1440px;
  box-shadow: 0px 0px 20px rgba(33,37,41,0.1);
}

.rhb-CI {
  --bs-primary: #0067b1;
  --bs-primary-rgb: 0,103,177;
  --bs-secondary-rgb: 91,194,231;
  --bs-body-bg: #f5f5f5;
  --bs-danger: #ef3e42;
  --bs-danger-rgb: 239,62,66;
  --bs-dark: #404040;
  --bs-dark-rgb: 64,64,64;
  font-family: Lato, sans-serif;
}

.navbar {
}

#main-logo {
  padding-left: 0;
}

#hero-applynow {
  background: url("../../assets/img/hero-applynow.jpg") no-repeat, #2c4a89;
  min-height: 763px;
  background-size: cover, auto;
}

.heromobile {
}

@media (min-width: 300px) {
  .test-smallclass {
    align-items: end;
  }
}

.heading-hightide {
  font-family: 'High Tide';
  text-transform: none;
}

.feature-img {
  object-fit: cover;
}

@media (min-width: 300px) {
  img {
    width: 140px;
  }
}

div {
}

@media (min-width: 992px) {
  .heading-hightide {
    font-size: 8rem;
  }
}

@media (min-width: 300px) {
  #top-logo {
    width: 140px;
  }
}

@media (min-width: 768px) {
  #top-logo {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .bs-icon-xl.bs-icon-circle.bs-icon-primary.bs-icon.xl {
    width: 140px;
  }
}

.form--label {
	color: #404040;
	padding: 10px 0 5px 0px;
}

input[type="radio"].cust--check {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

label.cust--check{
  color: #404040;
  display: inline-flex;
  align-items: center;
    margin-left: 25px;
}

label.cust--check::before {
  content: '';
  display: block;
  height: 1.75em;
  width: 1.75em;
  border: solid 2px #DDDDDD;
  border-radius: 50%;
  margin-right: 0.5em;
  transition: border ease-in 150ms, box-shadow ease-in 150ms;
}

input[type="radio"]:checked + label,
input[type="radio"]:focus + label {
  color: #0067b1;
}

input[type="radio"]:checked + label::before {
  background: radial-gradient(0.75em circle at center, currentColor 50%, transparent 55%);
  box-shadow: 0 0 1em 0 rgba(10, 150, 255, 0.75);
  border-color: currentColor;
}

input[type="radio"]:focus + label::before {
  box-shadow: 0 0 1em 0 rgba(10, 150, 255, 0.75);
  border-color: currentColor;
}

.box-dotted {
background-image: repeating-linear-gradient(0deg, #0067b1, #0067b1 19px, transparent 19px, transparent 31px, #0067b1 31px), repeating-linear-gradient(90deg, #0067b1, #0067b1 19px, transparent 19px, transparent 31px, #0067b1 31px), repeating-linear-gradient(180deg, #0067b1, #0067b1 19px, transparent 19px, transparent 31px, #0067b1 31px), repeating-linear-gradient(270deg, #0067b1, #0067b1 19px, transparent 19px, transparent 31px, #0067b1 31px);
background-size: 4px 100%, 100% 4px, 4px 100% , 100% 4px;
background-position: 0 0, 0 0, 100% 0, 0 100%;
background-repeat: no-repeat;
}

.box-gradient {
    background: rgb(4,48,77);
background: -moz-linear-gradient(0deg, rgba(4,48,77,1) 0%, rgba(8,73,116,1) 25%, rgba(91,194,231,1) 80%);
background: -webkit-linear-gradient(0deg, rgba(4,48,77,1) 0%, rgba(8,73,116,1) 25%, rgba(91,194,231,1) 80%);
background: linear-gradient(0deg, rgba(4,48,77,1) 0%, rgba(8,73,116,1) 25%, rgba(91,194,231,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#04304d",endColorstr="#5bc2e7",GradientType=1);
}