

html,
body {
  padding: 0px !important;
  margin: 0px;
  position: relative;
  background-color: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
}

#footer {
  background-color: #a9d3f5;
}

.red {
  color: #E21C21;
}

.btn {
  border-radius: 0;
}

.bg-primary {
  background: #e31d1d !important;
}

.btn-primary {
  background: #e31d1d;
  border-color: #E21C21;
}

.form-control {
  border-radius: 0;
}

.btn-primary:hover {
  background: #a31d1d;
  border-color: #E21C21;
}

.btn-primary:focus {
  background: #a31d1d;
  border-color: #E21C21;
}

a {
  color: #E21C21;
}

a:hover {
  color: #a31d1d;
}

.dropdown-item:active {
  background-color: #a31d1d !important;
  color: #fff !important;
}

.btn-primary.focus, .btn-primary:focus, .btn.focus, .btn:focus, .btn-primary:visited {
  box-shadow: 0 0 0 .2rem #a31d1d !important;
}

.moveup {
  position: relative;
  bottom: 180px;
}

.wholeview {
  min-height: 100vh;
}

.modal-content {
  background-color: rgb(255, 255, 255, 0.0);
  border: none;
}

.hovershadow:hover {
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
  cursor: pointer;
}

.modal-header {
  border-bottom: none;
}

.carousel-item {
  max-height: 80vh;
}

@media (max-width: 991px) {
  #background1, #background2, #background4, #background5, #background6, #background7 {
    min-height: 50vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media (min-width: 992px) {
  #background1, #background2, #background4, #background5, #background7 {
    min-height: 500px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #background6 {
    min-height: 500px;
  
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.orange {
  background-color: #fd9843 !important;
}
.yellow {
  background-color: #ffda6a !important;
}
.gray {
  background-color: #ced4da !important;
}
.green {
  background-color: #75b798 !important;
}
.blue {
  background-color: #6ea8fe !important;
}
.redtable {
  background-color: #e35d6a !important;
}