.o_half_screen_height.custom {
  min-height: 100vh !important;
}

.o_half_screen_height.custom2 {
  min-height: 50vh !important;
}

.navbar .nav-item {
  padding: 0px 10px;
}

/* @media (max-width: 540px) {
  .text {
    font-size: 16px;
  }
} */

@media (max-width: 720px) {
  .o_half_screen_height.custom {
    min-height: 30vh !important;
  }

  .o_half_screen_height.custom2 {
    min-height: 30vh !important;
  }
}

/* @media (max-width: 960px) {
  .text {
    font-size: 16px;
  }
}

@media (max-width: 1140px) {
  .text {
    font-size: 16px;
  }
} */

.oe_img_bg{
  background-size: auto;
}

.announcements {
  /* margin: 2px; */
  margin-bottom: 20px;
  box-shadow: 5px 5px 10px #edebeb;
  border-style: solid;
  border-width: 1px;
  border-color: #edebeb;
}

.announcements .image {
  margin-bottom: 5px;
}

.announcements .text {
  padding: 5px;
}

.announcements .title {
  font-size: small;
}

.announcements .date {
  margin-top: 3px;
  font-size:x-small;
  color: grey;
}

.flash:hover {
  opacity: 1;
  -webkit-animation: flash 1s;
  animation: flash 1s;
}

@-webkit-keyframes flash {
  0% {  opacity: .7;  }
  100% { opacity: 1; }
}
@keyframes flash {
  0% { opacity: .7; }
  100% { opacity: 1;  }
}

.oe_img_bg.fix-bg{
  background-size: 100% 100%;
}

@media (min-width: 1200px){
  .parallax.s_parallax_is_fixed > .s_parallax_bg.fix-bg{
    background-attachment: fixed;
  }

  .oe_img_bg {
    background-size: 100% 100%;
  }
}

header {
  font-size: 14px !important;
}