.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);
}

.row-equal-height {
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
	flex-wrap: wrap;
}

.row.row-equal-height > [class*='col-'] {
  flex-grow: 1;

}

li::marker {
  content: counter(list-item) ") ";

}

.footer {
	color: #404040;
	font-size: 14px;
	line-height: 1.3;
	padding: 0 0 45.28px 0;
}
@media (max-width: 991px) {
	.footer {
	}
}
@media (max-width: 620px) {
	.footer {
		padding: 0 0 20.58px 0;
		font-size: 10px;
	}
}
.footer__top {
	margin: 0 68.38px;
}
@media (max-width: 620px) {
	.footer__top {
		margin: 0 30.38px;
	}
}
.footer__top .footer__tnc {
	color: #0667b0;
	padding: 40px 0 10px;
	font-size: 20px;
	line-height: 1.3;
}
@media screen and (max-width: 991px) {
	.footer__top .footer__tnc {
		font-size: 20px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 768px) {
	.footer__top .footer__tnc {
		font-size: 10px;
		line-height: 1.3;
		padding: 10px 0;
	}
}
@media screen and (max-width: 479px) {
	.footer__top .footer__tnc {
		font-size: 10px;
		line-height: 1.3;
		padding: 20px 0 5px 0;
	}
}
/* @media (max-width: 767px) {
	.footer__top .footer__tnc {
		padding: 22.64px 0;
	}
}
@media (max-width: 620px) {
	.footer__top .footer__tnc {
		padding: 22.64px 0 11px 0;
	}
} */
.footer__top .footer__tnc.footer__tnc-premier a {
	color: #002f65;
}
.footer__top .footer__tnc a {
	color: #0667b0;
	padding: 0 10px;
	border-left: 1px solid #0667b0;
	font-size: 15px;
	line-height: 1.3;
}
@media screen and (max-width: 991px) {
	.footer__top .footer__tnc a {
		font-size: 15px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 768px) {
	.footer__top .footer__tnc a {
		font-size: 14px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 479px) {
	.footer__top .footer__tnc a {
		font-size: 12px;
		line-height: 1.3;
	}
}
.footer__top .footer__tnc a:first-child {
	padding: 0 10px 0 0;
	border-left: none;
	border-right: none;
}
.footer__top .footer__box {
	background: #5bc2e7;
	color: #ffffff;
	font-weight: 300px;
	padding: 30px 38px 40px;
}
.footer__top .footer__box.footer__box-premier {
	background: #002f65;
}
.footer__top .footer__box.footer__box-premier .footer__box-heading {
	font-size: 40px;
	line-height: 1.3;
}
@media screen and (max-width: 991px) {
	.footer__top .footer__box.footer__box-premier .footer__box-heading {
		font-size: 36px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 768px) {
	.footer__top .footer__box.footer__box-premier .footer__box-heading {
		font-size: 32px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 600px) {
	.footer__top .footer__box.footer__box-premier .footer__box-heading {
		font-size: 20px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 479px) {
	.footer__top .footer__box.footer__box-premier .footer__box-heading {
		font-size: 16px;
		line-height: 1.3;
	}
}
.footer__top .footer__box.footer__box-premier .footer__box-subheading {
	font-size: 30px;
	line-height: 1.3;
}
@media screen and (max-width: 991px) {
	.footer__top .footer__box.footer__box-premier .footer__box-subheading {
		font-size: 26px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 768px) {
	.footer__top .footer__box.footer__box-premier .footer__box-subheading {
		font-size: 24px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 600px) {
	.footer__top .footer__box.footer__box-premier .footer__box-subheading {
		font-size: 18px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 479px) {
	.footer__top .footer__box.footer__box-premier .footer__box-subheading {
		font-size: 12px;
		line-height: 1.3;
	}
}
@media (max-width: 767px) {
	.footer__top .footer__box {
		padding: 20.58px 38.38px;
	}
}
@media (max-width: 485px) {
	.footer__top .footer__box {
		padding: 15px 22px;
	}
}
.footer__top .footer__box .footer__box-heading {
	font-size: 40px;
	line-height: 45px;
}
@media screen and (max-width: 768px) {
	.footer__top .footer__box .footer__box-heading {
		font-size: 24px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 479px) {
	.footer__top .footer__box .footer__box-heading {
		font-size: 20px;
		line-height: 22px;
	}
}
.footer__top .footer__box .footer__box-subheading {
	font-size: 36px;
	line-height: 45px;
}
@media screen and (max-width: 768px) {
	.footer__top .footer__box .footer__box-subheading {
		font-size: 20px;
		line-height: 1.3;
	}
}
@media screen and (max-width: 479px) {
	.footer__top .footer__box .footer__box-subheading {
		font-size: 16px;
		line-height: 22px;
	}
}
.footer__top .footer__box .footer__box-subheading a {
	color: #ffffff;
}
.footer__top .footer__box .footer__box-subheading .text--light {
	font-weight: 300;
}
.footer__top .footer__box .footer__box-subheading .footer--number {
	color: #ffffff;
	text-decoration: none;
}
@media (max-width: 767px) {
	.footer__mid.footer__mid-long {
		margin: 0 0 22.64px 0;
	}
}
.footer__mid .footer__mid-left,
.footer__mid .footer__mid-right {
	display: table-cell;
	vertical-align: middle;
}
.footer__mid .footer__mid-left {
	background: #5bc2e7;
	width: 270px;
	/* padding: 0 45.28px 0 68.38px; */
}
@media (max-width: 620px) {
	.footer__mid .footer__mid-left {
		padding: 0 20.75px 0 30.38px;
		width: 170px;
	}
}
@media (max-width: 479px) {
	.footer__mid .footer__mid-left {
		width: 122.74px;
		padding: 3px 0px 3px 0px;
	}
}
.footer__mid .footer__mid-left.footer__mid-left-premier {
	background: #002f65;
	padding: 28.7px 22.9px 28.7px 68.38px;
}
@media (max-width: 620px) {
	.footer__mid .footer__mid-left.footer__mid-left-premier {
		width: 140.46px;
		padding: 22.9px 20.75px 22.9px 30.38px;
	}
	.footer__mid .footer__mid-left.footer__mid-left-premier img {
		width: 97.35px;
	}
}
@media (max-width: 620px) {
	.footer__mid .footer__mid-left img {
		width: 106px;
	}
}
@media (max-width: 479px) {
	.footer__mid .footer__mid-left img {
		width: 100%;
	}
}
.footer__mid .footer__mid-right {
	padding: 22.64px 68.38px 0 22.82px;
}
@media (max-width: 991px) {
	.footer__mid .footer__mid-right {
		/* display: block; */
		padding: 22.64px 68.38px 0 30px;
	}
}
@media (max-width: 767px) {
	.footer__mid .footer__mid-right {
		/* display: block; */
		padding: 22.64px 68.38px 0 30px;
	}
}
@media (max-width: 620px) {
	.footer__mid .footer__mid-right {
		padding: 10px 30.38px 0 17px;
	}
}
@media (max-width: 479px) {
	.footer__mid .footer__mid-right {
		padding: 5px 30.38px 0 17px;
	}
}
.footer__mid .footer__mid-right.mid-right-short {
	vertical-align: bottom;
}
@media (max-width: 767px) {
	.footer__mid .footer__mid-right.mid-right-short {
		display: table-cell;
		padding: 0;
	}
}
.footer__mid .footer__mid-right .islam__logo,
.footer__mid .footer__mid-right .footer__mid-right-text {
	display: table-cell;
	vertical-align: middle;
	color: #818a91;
	/* padding-left: 10px; */
}
@media (max-width: 767px) {
	.footer__mid .footer__mid-right .islam__logo,
	.footer__mid .footer__mid-right .footer__mid-right-text {
		vertical-align: middle;
	}

}
.footer__mid .footer__mid-right .islam__logo {
	width: 42px;
}
@media (max-width: 620px) {
	.footer__mid .footer__mid-right .islam__logo {
		width: 36px;
		display: block;
		float: left;
		margin: 0 12px 4px 0;
	}
}
@media (max-width: 479px) {
	.footer__mid .footer__mid-right .islam__logo {
		width: 30px;
		margin: 2px 12px 1px 0;
	}
}
.footer__mid .footer__mid-right .islam__logo img {
	width: 100%;
}
.footer__mid .footer__mid-right .footer__mid-right-text .footer__btm {
	font-size: 14px;
	padding: 0 68.38px 0 22.82px;
	text-align: justify;
}
/* @media (max-width: 1199px) {
	.footer__mid .footer__mid-right .footer__mid-right-text {
		font-size: 12px;
	}
} */
@media (max-width: 768px) {
	.footer__mid .footer__mid-right .footer__mid-right-text .footer__btm {
		font-size: 10px;
		padding: 0 0 0 30.38px;
		/* display: block; */
	}
}
/* @media (max-width: 479px) {
	.footer__mid .footer__mid-right .footer__mid-right-text {
		padding: 0 30.38px 0 0;
	}
} */
.footer__mid .footer__mid-right .footer__mid-right-copyright {
	margin-top: 24.64px;
	text-align: justify;
}
@media (max-width: 1199px) {
	.footer__mid .footer__mid-right .footer__mid-right-copyright {
		font-size: 12px;
	}
}
@media (max-width: 479px) {
	.footer__mid .footer__mid-right .footer__mid-right-copyright {
		margin-top: 20.58px;
		padding-right: 30.38px;
	}
}
.footer__btm {
	margin: 45.28px 68.38px 0 106.76px;
	color: #818a91;
	text-align: justify;
}
/* @media (max-width: 991px) {
	.footer__btm {
		margin: 22.64px 68.38px 0;
	}
} */
@media (max-width: 768px) {
	.footer__btm {
		margin: 20.58px 30.38px 0 50.38px;
	}
}

.footer__btm .footer__btm-text p {
	font-size: 14px;
	line-height: 1.3;
}

.footer__btm .footer__btm-text {
	margin-top: 20px;
}
.footer__btm .footer__btm-text a {
	color: #0067b1;
	font-weight: 600;
	text-decoration: underline;
}
.footer__btm .footer__btm-text a.underline {
	text-decoration: underline;
}
.footer__btm .footer__btm-text:last-child {
	margin-top: 30px;
	color: #818a91;
}

.footer__btm p {
	margin-top: 20px;
}
.footer__btm td {
	vertical-align: top;
	padding: 3px;
}

.footer__btm a {
	text-decoration: underline;
}

@media (min-width: 621px) {
	
	.footer__mid-right-text {
		padding-left: 15px;
	}
}