body {
  line-height: 1.4;
  font-family: 'Muli', sans-serif;
  color: #f7f9fc;
  font-weight: 300;
  letter-spacing: 0.5px;
  overflow-x: hidden;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

p {
  font-family: 'Muli', sans-serif;
  color: #e7e9ec;
  font-size: 20px;
  font-weight: 300;
  text-shadow: 1px 1px 4px black;
}

.status {
  font-family: 'Muli', sans-serif;
  color: #e7294c;
  font-size: 24px;
  font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Merriweather', serif;
}

h1{
    font-size: 64px;
    text-align: left;
    text-shadow: 1px 1px 4px black;
}
h2{
    font-size: 36px;
    text-align: left;
    text-shadow: 1px 1px 4px black;
}
h3{
    font-size: 28px;
    text-align: left;
    text-shadow: 1px 1px 4px black;
}
h4{
    font-size: 20px;
    text-align: left;
    text-shadow: 1px 1px 4px black;
}

h5{
    color: white;
    font-size: 20px;
    text-align: left;
    text-shadow: 1px 1px 4px black;
}

.set-width{
  width: 700px;
  margin-left: 24px;
  font-weight: 400;
}

.links-button{
  background: #8339b0 !important; 
  color: #fff !important; 
  padding: 7px 12px !important; 
  border: 0px; 
  -webkit-box-shadow: 0 0px 0 rgba(0,0,0,0) inset !important; 
  -moz-box-shadow: 0 0px 0 rgba(0,0,0,0) inset !important;
  box-shadow: 0 0px 0 rgba(0,0,0,0) inset !important;
  border-radius: 5px !important; 
  text-decoration: none; 
  display: inline-block;
}
.links-button:hover {
  color: #ffff00 !important; /* Bright yellow color */
}

.bookings-button{
  font-weight: 800 !important;
  font-size: larger;
}



.cls-embed-button {
  background: #8339b0;
  color: #fff;
  padding: 7px 12px !important;
  border: 0px;
  -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0) inset !important;
  -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0) inset !important;
  box-shadow: 0 0px 0 rgba(0, 0, 0, 0) inset !important;
  border-radius: 4px !important;
  text-decoration: none;
  display: inline-block;
}

.biggerbuttontext {
  padding: 20px 20px !important; 
  font-size: 24px;
  margin-left: 24px;
  font-weight: 600;
  text-align: left;
  text-shadow: 1px 1px 4px black;
  border-radius: 12px !important; 
}

.cls-layout {
  /* padding: 20px 20px !important; */
  font-size: 24px;
  margin-left: 24px;
  font-weight: 600;
  text-align: left;
  text-shadow: 1px 1px 4px black;
  border-radius: 12px !important;
}

.section-padding {
  padding: 80px 0px;
}

.title {
     padding: 200px 0px;
}

ul.service-list li i {
  color: #002F2F;
  padding-right: 10px;
}


.header {
  background-color: #3c1183;
  min-height: 410px;
  position: relative;
}

.navbar {
  overflow: hidden;
  background-color: RGBA(33, 33, 33, 0.5);
  position: fixed; /* Set the navbar to fixed position */
  top: 0; /* Position the navbar at the top of the page */
  width: 100%; /* Full width */
  height: 42;
  z-index: 99999;
}

#service {
  background: url('../img/04.jpg') no-repeat;
  background-size: cover;
  min-height: 390px;
  background-color: #333438;
}

#testimonial {
  background: url('../img/03.jpg') no-repeat;
  background-size: cover;
  min-height: 390px;
}

#faq {
  background: url('../img/02.jpg') no-repeat;
  background-size: cover;
  min-height: 390px;
}

#about {
  background: url('../img/01.jpg') no-repeat;
  background-size: cover;
  min-height: 390px;
}

#contact {
  background: url('../img/05.jpg') no-repeat;
  background-size: cover;
  min-height: 800px;
}

.logo {
  position: absolute;
  top: 100px;
  right: 200px;
}

.accordion {
  --bs-accordion-bg: RGBA(0, 0, 0, 0.7);
}
.accordion-button:not(.collapsed) {
  background-color: RGBA(0, 0, 0, 0.4);
}

.btn-info {
  font-weight: 600;
  color: black;
  background-color: #e8a029;
  border-color: #e8a029;
}


.clicon a {
  color: white;
}

.whitetext {
  color: white;
  font-weight: 900;
  font-size: 32px;
  text-shadow: 2px 2px 4px black;
}