/***************************
Add your custom styles below
****************************/

.homepage-video {
    padding: 190px 0 100px;
    color: #fff;
    align-items: center;
    display: flex;
    position: relative;
    min-height: 100vh;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    justify-content: center;
    flex-direction: column;
}

.homepage-video iframe {
    width: 100vw;
    height: 56.25vw;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    min-height: 100vh;
    min-width: 177.77vh;
    z-index: -1;
}

.js-info-bubble-close {
    width: 15px;
    height: 15px;
}

.infobubble-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 125px;
}

.infobubble-name {
    color: rgb(51, 51, 51);
    text-align: center;
    font-size: 26px;
}

.infobubble-btn-wrapper {
    display: flex;
    justify-content: center;
}

.infobubble-btn {
    color: white;
}

/**
 * Enable smooth scrolling on the whole document
 */
 
 html {
	scroll-behavior: smooth;
}

.map-1 {
  overflow: hidden;
  padding: 0;
}
.map-1 .map-container, .map-1 #map {
  position: relative;
  height: 600px;
  width: 100%;
}
.map-1 .map-container iframe, .map-1 #map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
@media all and (max-width: 767px) {
  .map-1 .map-container, .map-1 #map {
    height: 300px;
  }
}
.grecaptcha-badge { 
    visibility: hidden !important;
}
