/*
 * Globals
 */


/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
}


/*
 * Base structure
 */

body {
  /* text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
  box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5); */
  font-family: "Montserrat", sans-serif;
}
a{
  text-decoration: none;
}
.herobg {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
  background-color: #314b86 !important;
}
.yellow{
  color: #ddc489;
}
b, strong {
	font-weight: 600;
}
.lead {
	font-size: clamp(18px, 2vw, 28px);
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: .2rem;
}
.flex.align-item-end{
	align-items: end !important;
}
.footerdiv {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 1.5rem;
}
.footerdiv .flex {
	display: flex;
	align-items: center;
	justify-content: start;
	text-align: left;
	gap: 1rem;
}
footer .footerdiv p, footer .footerdiv a{
	font-size: clamp(14px, .5vw, 16px);
	line-height: 1.3;
	font-weight: 400;
	color: #fff;
}
footer .footerdiv .flex.rera p, footer .footerdiv .flex.rera  a {
	font-size: clamp(16px, 1.5vw, 24px);
	line-height: 1.3;
	font-weight: 300;
	color: #fff;
}
footer .footerdiv .flex.rera  a {
	color: #ddc489 !important;
  font-weight: 700;
}
footer a:hover {
	text-decoration: underline;
}




@media (max-width: 600px) {
  .herobg {
	background-image: url(../img/hero-bg-xs.jpg) !important;
}
  .footerdiv .flex {
	gap: .5rem;
}
  footer .footerdiv img {
	max-width: 30px;
}
footer .footerdiv p, footer .footerdiv a {
	font-size: clamp(10px, 1.5vw, 26px) !important;
	line-height: 1.3 !important;
}
}