body {
  font-family: "Open Sans", sans-serif;
}

/* Need to designate bold's font-weight for Google fonts API fonts */
strong {
  font-weight: bold;
}

img {
  width: 100%;
}

.container-fluid {
  padding: 0px;
}

.window-height {
  height: 85vh;
}

.small-text {
  font-size: 80%;
}

.large-text {
  font-size: 145%;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  filter: invert(1);
}

/* Navbar Stylings */

.navbar-light .navbar-nav .nav-link {
  color: #000;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: #3a72bd;
}

.dropdown-menu {
  width: 250px;
}

.contact {
  width: 35px;
  margin: 0 20px 0 15px;
  padding: 5px;
  border-radius: 5px;
  white-space: nowrap;
  overflow: hidden;
  transition: width 1s ease-out, background-color 1s ease-out;
}

.contact:hover,
.contact:focus {
  width: 150px;
  background-color: #106cff88;
}
