* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
  background-color: rgba(240, 240, 240);
}
p {
  font-size: 22px;
}
.bg-dark-blue {
  background-color: rgba(10, 23, 43);
}
.bg-light-blue {
  background-color: rgba(203, 203, 209);
}
.bg-green {
	background-color: rgba(242, 255, 247);
}
.text-green {
	color: rgba(212, 250, 224);
}
.navbar a {
  color: #fff;
}
.btn-outline-light:hover {
	background-color: rgba(212, 250, 224);
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
.navbar-brand .logo {
  width: 120px;
}
.navbar-toggler {
  border: none;
}
.navbar-expand-lg .navbar-nav .nav-link.active {
	color: rgba(193, 230, 211);
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
	color: rgba(193, 230, 211);
}
.lead-page-section {
  padding: 240px 0px 120px;
  background-image: linear-gradient(to bottom, rgba(10, 23, 43, 0.8), rgba(10, 23, 43, 0.7)), url("../img/hero.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about {
  padding: 120px 0px 120px;
}
.about-description, .analist-description {
  padding: 120px 0px;
  background-image: linear-gradient(to bottom, rgba(10, 23, 43, 0.97), rgba(10, 23, 43, 0.97)), url("../img/bg-img.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.analyst-lead-page-section {
  padding: 120px 0px 120px;
}
.analyst {
  padding-bottom: 120px;
}
.analyst h2 {
  padding-bottom: 120px;
}
.analyst p {
  font-size: 20px;
}
footer a {
  font-size: 16px;
  color: rgba(212, 250, 224);
}