body{
    overflow-x: hidden;
}

footer {
    background: linear-gradient(to right, rgb(148, 179, 70) 0%, rgb(90, 106, 46) 100%) !important;
    color: white;
    min-height: 10px;
    padding: 25px 0;
}

header{
    height: 500px;
    background-image: url('../images/top_image.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

article{
    padding: 10px;
}

#navbar_top{
    background: linear-gradient(to right, rgba(148, 179, 70, 0.5) 0%, rgba(90, 106, 46, 0.5) 100%);
    text-shadow: 0 0 3px rgb(236, 229, 229);
    text-shadow: 0 0 1px rgb(16, 193, 16);
}


.fixed-top{
    animation: mymove 0.2s;
    background: linear-gradient(to right, rgb(148, 179, 70) 0%, rgb(90, 106, 46) 100%) !important;
}


@keyframes mymove {
    from {transform: translateY(-100px);}
    to {transform: translateY(0px);}
  }

.image_bottom{
    height: 125px;
    background: linear-gradient(to right, rgb(148, 179, 70) 0%, rgb(90, 106, 46) 100%)
}

.image_bottom h3{
    transform: scale(3);
    text-shadow: 0 0 1px rgb(16, 193, 16);
    color: white;
}

@media only screen and (max-width: 753px) {
  .image_bottom h3{
    font-size:16px
  }
  header .navbar-brand{
    font-size: 0.8em;
  }
}

@media only screen and (max-width: 450px) {
  header .navbar-brand{
    font-size: 0.7em;
  }
  .image_bottom h3{
    font-size:12px
  }
}

h1{
    font-size:51px;
}

.form-select {
    font-size: 1rem!important;
}

label span.required {
  color: red;
}