html, body {
  height: 100%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  display: flex;
  flex-direction: column;
}

main, footer {
  flex-grow: 0;
  flex-shrink: 0;
}

main {
  flex-grow: 1;
  margin-top: 55px;
}

#map-iframe {
  height: calc(100vh - 64px - 20px);
}

.rvt-header-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 1000;
}

.rvt-footer-base__inner {
  padding-top: 0px;
  padding-bottom: 8px;
}

.rvt-container-lg {
  margin-top: 0px;
}

.rvt-header-menu__toggle:hover {
  background-color: #df3603;
  outline: 0.125rem solid #df3603;
}

.disable-link:hover {
  pointer-events: none; /* Prevent clicking on the link */
  cursor: default; /* Change cursor to indicate non-clickable */
  color: inherit; /* Maintain the link's color */
  text-decoration: none; /* Remove underline */
}
/* Style the overlay */
.card-overlay {
  position: relative;
}

.banner-text {
  /* float: left; */
  background-color: rgba(0, 0, 0, 0.7);
  /* width: 40%; */
  /* margin-top: 50px;
  padding: 24px 0px 24px 24px; */
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6); /* Semi-transparent black overlay */
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none; /* Prevent clicking on the overlay */
}

.centered-container {
  margin-left: 300;
  margin-right: 300px;
  max-width: calc(100% - 600px);
  margin: 0 auto;
  padding: 20px;
}

.centered-container h2 {
  margin-top: 20px;
}

.centered-container p {
  margin-top: 10px;
}

.overlay-text {
  color: white;
  font-size: 1.5em;
}

.card-overlay:hover .overlay {
  opacity: 1;
}

.card-overlay:hover a {
  pointer-events: none; /* Disable clicking on the link */
  cursor: default;
}

.has-background-white {
  background-color: white;
}

.is-relative {
  position: relative;
}
.is-absolute {
  position: absolute;
}
.hero-body {
  /* max-width: 70%; */
  background-color: rgba(0, 0, 0, 0.7);
  padding: 24px 24px 24px 24px;
}

.hero-body > .rvt-hero__body {
  padding-right: 0px;
}

.hero-img {
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(2px);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  max-width: 100%;
  height: auto;
  background-attachment: scroll;
}
.mx-auto {
    margin: auto;
}
.hvmt-headline {
    text-shadow: 1px 1px 4px #0000004e;
    line-height: 64px;
    max-width: 50rem;
}
/* a, .rvt-link {
    color:#DF3603;
} */

.badge-padding {
    padding: 0.5rem 0.7rem;
}
.hvi-card {
    max-width: 340px;
    min-width: 320px;
}

.rvt-hero {
  padding: 0;
}
.map-bg {
    width: 100%;
    
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: auto;
    min-height: 34rem;
}
/* .rvt-accordion__toggle-text, .rvt-accordion__toggle-icon{
  color: #DF3603;
} */
.rvt-accordion__summary {
  border-top: 2px solid #e8886ba2;
}
.rvt-accordion__summary .rvt-accordion__toggle-text {
  font-size: 1.5rem;
}
.inner-accordion .rvt-accordion__toggle-text, .rvt-accordion__toggle-icon{
  color: #DF3603;
} 
.inner-accordion .rvt-accordion__summary {
  border-top: 1px solid #ececec;
}
.inner-accordion .rvt-accordion__summary .rvt-accordion__toggle {
  padding: 1rem 0;
}
.inner-accordion .rvt-accordion__summary .rvt-accordion__toggle-text {
  font-size: 1rem;
}
.rvt-accordion__toggle:hover {
  background-color: #fcf5f349;
}
.faq-hero-overlay {
  top: 0;
  left: 0;
  width: 100%;
    height: 100%;
  background: linear-gradient(
    180deg,
    rgba(228, 116, 41, 0.689) 20%,
    rgba(12, 6, 86, 0.631) 50%,
    rgba(163, 141, 14, 0.778) 100%
  );
  z-index: 99999;
}
.hvmt-hero-overlay {
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
 
  
    background: linear-gradient(
      180deg,
      rgba(124, 53, 5, 0.15) 0%,
      rgba(131, 10, 10, 0.395) 20%,
      rgba(139, 119, 7, 0.7) 100%
    );
  }

.hvmt-hero-img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100vh;
    background-attachment: scroll;
  }
.rvt-button--secondary, .rvt-button--secondary:hover {
    color: #DF3603;
}
.rvt-cta,.rvt-cta:hover {
    color: #DF3603;
}
.rvt-cta::after {
  color: #DF3603;

}
a, .rvt-link {
  color: #DF3603;
}
/* a:hover, .rvt-link:hover {
  color: #DF3603;
} */
a:focus, .rvt-link:focus {
  outline: .125rem solid #F75930;

}
.rvt-header-menu__submenu a:hover {
  background-color: #DF3603 !important;
}
.rvt-dropdown__menu a:focus, .rvt-dropdown__menu button:focus {

  /* box-shadow: inset 0 0 0 .125rem #F75930; */
  box-shadow: none;
}
.rvt-sidenav__link:focus, .rvt-sidenav__link:hover {
  color: #DF3603;
}
/* @media (min-width: 370px) {
  .hero-img {
    height: 500px;
  }
}

@media (min-width: 768px) {
  .hero-img {
    height: 600px;
  }
}

@media (min-width: 992px) {
  .hero-img {
    height: 100%;
  }
} */
@media (min-width: 992px) {
    .hero-body{
     width: 50%;
    }
    
  } 

  @media  (max-width: 820px) {
    .hero-img {
      min-height: 70vh;
    }
    
    .hvmt-headline {
      line-height: 46px;
  }
  }
