.container-header {
  background-color: #fff;
  background-image: none;
  box-shadow: inset 0 5px 5px rgba(0,0,0,.03);
  position: relative;
  z-index: 10;
}
.container-header .navbar-brand {
  -webkit-margin-end: auto;
  color: #fff;
  display: inline-block;
  font-size: 2rem;
  margin-inline-end: auto;
  position: relative;
  margin: 0 auto;
}
.container-header .mod-menu {
  color: #000;
  flex: 1 0 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;}	
.container-header .mod-menu > li > a, .container-header .mod-menu > li > span {
  color: #58585a;
  position: relative;
  text-decoration: none;
  font-family: 'Cinzel', serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Cinzel', serif !important;
  color: #99c0bc;	
  font-weight:400;
}
.h1, h1 {
  font-size: 1.9rem;
}
.h3, h3 {
  font-size: 1.25rem;
}
.h2, h2 {font-size:1.8rem}

p {
  margin-bottom: 1rem;
  margin-top: 0;
  font-size: 13pt;
  color: #58585a;
  font-weight: 400;
}
.mod-list li.active > a {
  text-decoration: underline;
  border-bottom: 2px solid #ccc;
}
body.wrapper-fluid .grid-child {
  max-width: 98%;
}
a:not([class]) {
  text-decoration: none;
}
.highlight {
            font-weight: bold;
            color: #5c6bc0;
        }
        .cost-info, .duration-info {
            font-size: 1.1em;
            margin-top: 20px;
        }
        .cta-button {
            display: inline-block;
            padding: 15px 25px;
            margin-top: 20px;
            background-color: #5c6bc0;
            color: white;
            text-decoration: none;
            border-radius: 5px;
            font-size: 1.1em;
        }
        .cta-button:hover {
            background-color: #3f51b5;
        }
        footer {
            text-align: center;
            background-color: #2c3e50;
            color: white;
            padding: 10px 0;
            margin-top: 40px;
        }
.metismenu.mod-menu .metismenu-item > span, .metismenu.mod-menu .metismenu-item > a, .metismenu.mod-menu .metismenu-item > button {
  text-overflow: ellipsis;
  white-space:wrap;
  text-decoration:none;
  overflow:hidden;
}
.equal-columns {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
    }

    .equal-columns .column {
      flex: 1 1 50%;
      max-width: 50%;
    }

    .equal-columns img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 8px;
    }

    @media (max-width: 600px) {
      .equal-columns .column {
        flex: 1 1 100%;
        max-width: 100%;
      }
    }
.metismenu.mod-menu .metismenu-item > button {
  text-overflow: ellipsis;
  white-space:wrap;
  text-decoration:none;
  overflow:hidden;
  color: #58585a;
  position: relative;
  text-decoration:none;
  font-family: 'Cinzel', serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
}
	
	
	