body {
  background-color: #e9ecef;
}
a:focus {
  outline: none !important;
}
.bg-main {
  background-color: #305C80;
}
.color-main {
  color: #305C80;
}
/**********navbar*********/
.navbar-brand img {
  max-height: 4rem;
}
.numero-menu {
  border-radius: 0px;
  font-size: 1.3rem;
}
.navbar-light .navbar-nav .nav-link {
  color: #305C80;
  text-transform: uppercase;
}
.navbar-light .navbar-nav .active .nav-link {
  color: #fff;
  background-color: #305C80;
}
/*
.navbar-toggler {
  background-color: #305C80;
}
.navbar-toggler-icon {
  background-color: #fff;
}
*/

/**********sections*********/
.section-item {
  height: 405px;
  padding: 0;
}
.section1 {
  background: url("../images/section1-1.jpg") no-repeat;
  background-size: cover;
}
.section2 {
  background: url("../images/section2-1.jpg") no-repeat;
  background-size: cover;
}
.section3 {
  background: url("../images/section3-1.jpg") no-repeat;
  background-size: cover;
}
.section-more {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid rgba(255,255,255,.4);
}
.section-more a {
  background-color: rgba(255,255,255,.2);
}
.section-more img {
  width: 22px;
}

/**********generateBD*********/

.dbs img {
  max-height: 90px;
}
.call-for-action a{
  background-color: #FF5E00;
  color: #fff !important;
  font-weight: bold;
  transition: all .5s ease-out;
}
.call-for-action a:hover {
  background-color: #305C80;
}
/**********about-us*********/
.about-us img {
  /*max-height: 10rem;*/
}

/**********team*********/

.member-pic {
  position: relative;
  margin-bottom: -70px;
  z-index: 2;
  text-align: center;
}
.member-social a {
  padding: 0 3px;
}
.member-info {
  padding-top: 90px;
}
.member-info h4 {
  font-size: 1rem;
  font-weight: bold;
}
.member-social img{
  max-height: 20px;
}

/**********footer*********/
footer {
  background-color: #4A4A4A;
}