
body {
  line-height: 1.7;
  color: gray;
  font-weight: 300;
  font-size: 1.1rem; }

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase; }

.lowercase{
    text-transform: none; }

a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
a:hover {
  text-decoration: none; }

.alert-link:hover {
    text-decoration:underline;}

.oswald{
font-family: "Oswald", sans-serif;}

.bold{
  font-weight:700; }

.border-2 {
  border-width: 2px; }

  .text-white {
    color: #fff; }

.text-black {
  color: #000; }

.bg-black {
  background: #000; }

.color-black-opacity-5 {
  color: rgba(0, 0, 0, 0.5); }

.color-white-opacity-5 {
  color: rgba(255, 255, 255, 0.5); }

.navbar{
  padding-left:6rem;
  padding-right:2rem;
  padding-top:1rem;
  padding-bottom:1rem;}


/*  .navbar-brand {
      position: relative;
      font-weight: 900;
      font-size: 1.3rem;
      font-family: "Oswald", sans-serif;
      letter-spacing: .2rem;
      margin-left: 0px;}
    .navbar-brand a {
        color: #fff; }

        @media (min-width:768px){
          .navbar-brand {
            margin-left: 0px;}}

.site-brand {
    position: relative;
    font-weight: 900;
    font-size: 1.3rem;
    font-family: "Oswald", sans-serif;
    letter-spacing: .2rem;
    color: #fff;}
.site-brand:hover {
    color: #fff; }
    @media (max-width:768px){
      .site-brand {
        margin-left: 0px;}}
*/
.header {
    background-color: rgb(0,0,100); }


/*.site-section {
      padding: 2.5em 0; }
      @media (min-width: 768px) {
        .site-section {
          padding: 5em 0; } }
      .site-section.site-section-sm {
        padding: 4em 0; }
*/


.site-header {
  padding: 3em 0 0; }
  @media (max-width: 991.98px) {
  .site-header {
    padding: 1em 0; } }


.header-title {
    font-size: 3rem;
    color: rgb(80,80,120);
    margin-bottom: 1.8rem;
    font-weight: 900;
    max-width: 450px; }
    @media (max-width: 991.98px) {
      .header-title {
        font-size: 2.5rem; } }

.site-section {
/*padding: 2em 0;*/ }
  @media (max-width: 991.98px) {
  .site-section {
    /*padding: 4em 0; */} }


.section-title {
  font-size: 3rem;
  color: rgb(80, 80, 120);
  margin-bottom: 1.8rem;
  font-weight: 900;
  max-width: 450px; }
  @media (max-width: 991.98px) {
    .section-title {
      font-size: 2.5rem; } }

.site-section p {
  color: #000; }

.custom-control-label {
  color:#000;}

.form-label {
  color: #000; }

.color-success {
  color: rgb(21, 87, 36);
  font-weight: 700;
}
.color-alert {
  color: rgb(114, 28, 36);
  font-weight: 700;
}

input::-webkit-calendar-picker-indicator {
  display: none;
}

#overlayer {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 7100;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
