html {
  font-size: 14px;
  font-family: "Orbitron", sans-serif;

}
body {
    margin: 0;
    padding: 0;
    border-width: 0;
    font-family: "Orbitron", sans-serif;
}

* {
  border-width: 0;
}

.header {
  margin: 0;
  display: block !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: none !important;
  overflow: hidden !important;
}

.header-container {
  display: flex;
  position: relative;
  height: 100%;
}

.header-img {
  margin: 25px auto;
  display: block;
  height: 50px;
  width: auto;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); 
}

body {
  background-image: url('Images/background.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  font-family: "Orbitron", sans-serif;
}

footer {
  position: fixed;
  bottom: 0;
  width: 100%;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  background-image: url('../Images/background.png'); 
  background-size: cover; 
  background-position: center; 
  background-repeat: no-repeat; 
}

.footer {
  display: block !important;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: none !important;
}

.footer-container {
  display: flex;
  position: relative;
  height: 100%; 
}

.img-footer {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 360px) {
  .site-header {
  }

  .site-header img {
    height: 50px;
    width: auto;
  }
}

.carousel{
    height: 600px;
    width: auto;
    overflow: hidden;
}

.carousel-indicators {
    padding-top: 10px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.carousel-indicators button {
    width: 40px; 
    height: 40px; 
    border-radius: 50%; 
    border: none; 
    background-color: rgba(0, 229, 196, 0.25); 
    opacity: 1; 
    margin: 0 5px; 
}

.carousel-indicators .active {
    background-color: rgba(0, 229, 196, 1);
}

.carousel-inner {
    display: flex;
    transition: transform 0.5s ease;
    /*overflow: hidden;*/
}

.carousel-item {
    flex: 0 0 100%;
    max-width: 320px;
    left: 0;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    transform: translateY(5%);
    transition: opacity 0.7s ease;
}

.carousel-item.active {
}

.carousel-item:not(.active) {
  
}

.carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #ccc;
    border: none;
    padding: 10px;
    cursor: pointer;
}

.carousel-control-prev {
    left: 10px;
}

.warning {
    visibility: hidden;
}

svg rect {
    transition: fill 0.5s ease;
}