body, .form-control {
    font-family: canada-type-gibson, san-serif;
}
h1{
    margin-bottom: 0px;
}
label {
    color: #333;
}
.btn-send {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
}


.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}

.carousel-content {
    color:black;
    display:flex;
    align-items:center;
}

#text-carousel {
  width: 100%;
  height: auto;
  padding: 50px;
}

p.overview {
margin-bottom: 2rem;
}

.abs-center-x {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: 1.5rem;
}

.bg-dark {
    background-color: #000000!important;
}

.navbar-dark .navbar-nav .nav-link {
color: rgba(255,255,255,.5);
  font-weight: 500;
  font-family: canada-type-gibson, san-serif;
}



#mainNav .navbar-brand {
font-family: utopia-std, serif;
font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1rem;
  color: #FFF;
}


.page-section {
    padding: 3rem 0;
}


header.masthead {
    padding-top: 10rem;
    padding-bottom: calc(10rem - 72px);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 22, 0.1)), color-stop(75%, rgba(22, 22, 22, 0.5)), to(#000000)), url("../img/BG-masthead.jpg");
  background: linear-gradient(to bottom, rgba(22, 22, 22, 0.1) 0%, rgba(22, 22, 22, 0.5) 75%, #000000 100%), url("../img/BG-masthead.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}

@media(min-width:576px){
header.masthead h1 {
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 0.25rem;
}
}
