.mh-300 {
	min-height: 300px !important;
}

.mh-500 {
	min-height: 500px !important;
}

.alt-font1 {
	font-family: 'Playfair Display', serif;
}

.alt-font2 {
	font-family: 'Quicksand', sans-serif;
}

.alt-font3 {
	font-family: 'Coda', sans-serif;
}

.alt-font4 {
	font-family: 'Sunshiney', cursive;
}

.content-lead {
  font-family: 'Sunshiney', cursive;
  font-size: 30px;
  font-weight: bold;
  color: #734022;
  display: inline-block;
  position: relative;
  padding-left: 1.5em; /* make space for the width of the absolutely positioned icon */
}

.content-lead::before {
  color: var(--fa-primary-color, #0F8C18);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1.0);
}

.content-lead::after {
  color: var(--fa-secondary-color, #030303);
  opacity: var(--fa-secondary-opacity, 1.0);
}

.content-lead::before {
  content: "\f722";
}

.content-lead::after {
  content: "\f722\f722";
}

.content-lead::before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.content-lead::before, .content-lead::after {
  font: var(--fa-font-duotone);
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25em;
  text-align: center;
}

.faq-lead {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #030303;
  text-transform: capitalize;
}

.faq-lead:before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f059" !important;
  font-weight: 900 !important;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  padding-end: 5px;
  color: #030303;
}

.video-container {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.video-container::after {
  padding-top: 56.25%;
  display: block;
  content: '';
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.map {
  -webkit-filter: grayscale(100%) saturate(1) brightness(90%) contrast(100%);
  -moz-filter: grayscale(100%) saturate(1) brightness(90%) contrast(100%);
  -ms-filter: grayscale(100%) saturate(1) brightness(90%) contrast(100%);
  -o-filter: grayscale(100%) saturate(1) brightness(90%) contrast(100%);
  filter: grayscale(100%) saturate(1) brightness(90%) contrast(100%);
}

.loader-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.social-icons li:hover.social-icons-tiktok a {
  background: #030303 !important;
}

.icon-theme {
  --fa-secondary-opacity: 1.0;
  --fa-primary-color: rgb(3, 3, 3);
  --fa-secondary-color: rgb(115, 64, 34);
}

.icon-theme-reverse {
  --fa-secondary-opacity: 1.0;
  --fa-primary-color: rgb(115, 64, 34);
  --fa-secondary-color: rgb(3, 3, 3);
}