  
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');


body {

  font-family: "Lato", sans-serif;
  color: #42516B;
  top: 0px !important;
}

a:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", sans-serif;
}

/*Navigation */

/* hover */
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}

.nav-link {
  display: inline-block;
}

.nav-link:hover {
  color: #F9C453 !important;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
  color: #F9C453;
}
.navbar-dark .navbar-nav .nav-link {
  color: #fff;
}

/* Dropdown */
.dropdown-item.active, .dropdown-item:active {
  color: #377afd;
  background: none;
}
/* NavBar Toggler */
.navbar-toggler {
  border: 0;
}
.navbar-toggler:focus {
  outline: none;
}

/* Sections  */
section {
  padding: 120px 0;
}

.section-bg {
 background-color: #f6f6f6;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}

.section-title h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 3px;
  background: #c15802;
  bottom: 0;
  left: calc(50% - 25px);
}

.section-title p {
  margin-bottom: 0;
  font-size: 16px;
  text-align: left;
}

@media (max-width: 768px) {
  .clients img {
    max-width: 40%;
  }
}

/* Blurb */
.blurb h1 {
  font-weight: 700;
  margin-top: 5px;
  text-align: center;
}

.blurb h2 {
  font-weight: 700;
  margin-top: 5px;
}

.blurb h3 {
  font-weight: 700;
  margin-top: 5px;
}

.blurb h4 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 5px;
}

.blurb i {
  font-size: 48px;
  margin-top: 15px;
  color: #8b97b3;
}

.blurb p {
  font-size: 16px;
  color: #42516B;
  text-align: center;
}

.blurb p.h5 {
  font-size: 18px;
  font-weight: 700;
  margin-top: 5px;
}

.b-thumb {
  display: table-cell;
  vertical-align: top;
  width: 30%;
  max-width: 10em;
}

.btn-custom {
  display: block;
  margin: 0 auto;
}

/* Media Query */

@media (max-width: 1200px) {
  #header .logo {
    font-size: 20px;
  }

  .dropdown-menu {
    background: rgba(55, 64, 85,0.9);
    border:0;
  }
  .dropdown-item {
    color: #fff;
    white-space: normal;
  }

  .dropdown-item.active, .dropdown-item:active {
    color: #F9C453;
    background: none;
  }
  
@media (min-width: 1024px) {
  #hero {
    background-attachment: fixed;
  }
}

@media (max-width: 768px) {
  #hero {
    height: 100vh;
  }
  #hero h1 {
    font-size: 28px;
    line-height: 36px;
  }
  #hero h2 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 992px) {
  #hero .container {
    padding-top: 0;
    
  }
}
}

@media only screen and (max-width: 992px){
  .list-group {
    /* display: none; */
    text-align: center;
    padding-bottom: 30px;
      
  }


}
 