body {
  background-color:#f0f4ff;
  font-family:'Poppins', sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  letter-spacing:0.1rem;
}

.navbar {
  padding-top:0.75rem;
  padding-bottom:0.75rem;
}

.navbar-light .navbar-brand {
  color:#6b5953;
  font-family:'Alfa Slab One', sans-serif;
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color:#544641;
}

.navbar-light .navbar-nav .nav-link {
  color:#594d4a;
  letter-spacing:0.035rem;
}

.navbar-light .navbar-toggler {
  border-color:transparent;
}

.navbar-light .navbar-toggler-icon {
  background-image:url("data:image/svg+xml,%3Csvg height='28' viewBox='0 0 24 28' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m24 21v2c0 .547-.453 1-1 1h-22c-.547 0-1-.453-1-1v-2c0-.547.453-1 1-1h22c.547 0 1 .453 1 1zm0-8v2c0 .547-.453 1-1 1h-22c-.547 0-1-.453-1-1v-2c0-.547.453-1 1-1h22c.547 0 1 .453 1 1zm0-8v2c0 .547-.453 1-1 1h-22c-.547 0-1-.453-1-1v-2c0-.547.453-1 1-1h22c.547 0 1 .453 1 1z' fill='%236b5953'/%3E%3C/svg%3E");
}

.clean-block .block-heading h1, .clean-block .block-heading h2, .clean-block .block-heading h3 {
  color:#537992;
  font-family:'Alfa Slab One', sans-serif;
  text-shadow:0.125rem 0.125rem 0 rgba(255, 255, 255, 0.5);
}

.text-info {
  color:#537992 !important;
}

.card-img-top {
  border-radius:10px 10px 0 0;
}

.feature-box .icon {
  color:#537992;
}

.clean-card {
  border-color:#dceaed;
  border-radius:10px;
  box-shadow:0 0 1rem rgba(0, 0, 0, 0.1);
}

.clean-block.clean-hero h2 {
  font-size:2.75rem;
  text-shadow:0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);
  font-weight:700;
}

.clean-block .block-heading {
  padding-top:60px;
  margin-bottom:50px;
}

.clean-navbar.fixed-top + .page {
  padding-top:60px;
}

.clean-block.dark {
  background-color:#f6f8ff;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  background-color:#437eaa;
  border-color:#437eaa;
}

.btn-outline-primary {
  color:#437eaa;
  border-color:#437eaa;
  background-color:#fff;
}

.btn-outline-primary:hover {
  color:#fff;
  background-color:#437eaa;
  border-color:#437eaa;
}

.img-thumbnail {
  border-color:#e8f5fd;
  box-shadow:0 0 1rem rgba(0, 0, 0, 0.1);
}

.carousel {
  border:0.25rem solid rgba(0, 0, 0, 0.1);
  box-shadow:0 0 2rem rgba(0, 0, 0, 0.1);
}

.clean-block.clean-form form {
  border-top:5px solid #437eaa;
  box-shadow:0 2px 10px rgba(0, 0, 0, .075);
  border-radius:0.5rem;
}

.btn {
  line-height:2.2;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  background-color:#437eaa;
  border-color:#437eaa;
}

.btn-primary:hover {
  background-color:#3a6c91;
  border-color:#3a6c91;
}

.btn-primary {
  background-color:#437eaa;
  border-color:#437eaa;
}

.btn-learn-more {
  min-width:256px;
}

.btn-join-us {
  min-width:200px;
}

.form-control {
  line-height:2;
  border:1px solid #d4e4f0;
}

.form-control:focus {
  border-color:#8ec7e1;
  box-shadow:0 0 0 0.2rem rgba(121, 184, 213, 0.25);
}

form .btn {
  margin-top:2rem;
}

.clean-block.clean-form .contact-form {
  max-width:640px;
}

.clean-pricing-item {
  border-top:5px solid #437eaa;
  box-shadow:0 2px 10px rgba(0, 0, 0, .075);
  border-radius:0.5rem;
}

.clean-pricing-item .ribbon {
  color:#fff;
  background:#437eaa;
  text-transform:uppercase;
  font-size:1rem;
  line-height:1.2;
}

.clean-pricing-item .price h4 {
  color:#579c87;
}

.clean-navbar .navbar-nav .nav-item {
  padding-right:1.5rem;
}

.clean-card .icons a {
  font-size:18px;
  color:#594d4a;
}

.social-icons {
  color:#313437;
  background-color:#fff;
  text-align:center;
  padding:70px 0;
}

@media (max-width:767px) {
  .social-icons {
    padding:50px 0;
  }
}

.social-icons i {
  font-size:32px;
  display:inline-block;
  color:#594d4a;
  margin:0 10px;
  width:60px;
  height:60px;
  border:1px solid #594d4a;
  text-align:center;
  border-radius:50%;
  line-height:60px;
}

.social-icons {
  padding:30px 0 60px 0;
}

.social-icons a i:hover {
  background:#594d4a;
  color:#fff;
}

.page-footer.dark {
  background-color:#594d4a;
}

.page-footer {
  padding-top:40px;
}

.page-footer ul li::after, .page-footer ul li::before {
  content:"\f0da";
  position:absolute;
  left:0;
  width:auto;
  height:auto;
  border-radius:0;
  background-color:transparent;
  -webkit-transform:none !important;
  transform:none !important;
  font-family:FontAwesome;
  top:0;
  color:#c9c2c0;
  display:none;
}

.page-footer.dark a {
  color:#c9c2c0;
  margin-left:0.25rem;
}

.page-footer.dark .footer-copyright {
  background-color:#544641;
  border-color:#544641;
}

.page-footer h5 {
  font-weight:400;
  letter-spacing:0.1rem;
}

@media (min-width: 789px) {
  .page-footer ul li::after, .page-footer ul li::before {
    display:inline-block;
  }
}

@media (min-width:576px) {
  .clean-block {
    padding-bottom:60px;
  }
}

@media only screen and (max-width:480px) {
  .page-footer ul li::after, .page-footer ul li::before {
    display:none;
  }
}

