.translate {
  position: absolute;
  top: -30px;
  right: -17px;
  text-align: left;
}

@media (max-width: 1400px) {
  .translate {
    top: -43px;
  }
}
@media (max-width: 1200px) {
  .translate {
    top: -42px;
  }
}
@media (max-width: 1096px) {
  .translate {
    top: -52px;
  }
}
@media (max-width: 992px) {
  .translate {
    top: -45px;
    right: -10px;
  }
}
@media (min-width: 992px) {
  .navbar {
    padding: 40px 20px 20px 20px;
  }
}
@media (max-width: 1400px) {
  .navbar {
    padding: 50px 20px 20px 20px;
  }
}
@media (max-width: 1096px) {
  .navbar {
    padding: 60px 20px 20px 20px;
  }
}
@media (max-width: 992px) {
  .navbar {
    position: absolute;
    width: 100%;
  }
}
.translate .gtranslate_wrapper .gt_float_switcher,
.translate .gtranslate_wrapper .gt_float_switcher .gt-selected {
  background: transparent;
  box-shadow: none;
}

.gform_wrapper .gform_heading {
  display: none;
}

.gform_wrapper .gfield_label {
  display: none;
}

.gform_wrapper .gform_validation_errors .gform_submission_error {
  font-size: 3rem;
  font-weight: 600;
  margin: 0 0 30px 0;
  letter-spacing: 3px;
}

.gform_wrapper .gfield .gfield_validation_message {
  margin: -1rem 0 1.1rem 0;
  color: #ff3333;
  font-style: italic;
}

.gform_confirmation_wrapper .gform_confirmation_message {
  font-family: "Oswald", Trebuchet, Tahoma, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #00aeef;
  margin: 0 0 30px 0;
  text-align: center;
}

.gform_wrapper .gfield--type-captcha {
  margin: 0.1rem 0 2.3rem 0;
}

.gform_wrapper .gfield--type-captcha .gfield_validation_message {
  margin: 0.3rem 0 0rem 0;
}

@media (min-width: 1200px) {
  #masthead.banner-overlay.banner-int-only {
    background: none !important;
  }
}
#masthead {
  background-position: center center !important;
}

img.tripadvisor {
  width: 200px;
  height: auto;
}

.team-block {
  margin-bottom: -4rem;
}
@media (max-width: 992px) {
  .team-block {
    margin-bottom: -6rem;
  }
}
.team-block.items-4 > div {
  flex-basis: 50%;
  padding: 3rem 5rem;
  transition: none;
}
@media (max-width: 768px) {
  .team-block.items-4 > div {
    flex-basis: 100%;
  }
}
.team-block.items-4 > div img {
  aspect-ratio: 1/1.5;
  width: 70%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 576px) {
  .team-block.items-4 > div img {
    width: 100%;
  }
}

#bs4navbar.dev-mode .navbar-nav li.corporate {
  display: block;
}

/* Corporate parent: dropdown caret on the nav-link anchor */
.corporate > a.nav-link::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
/*# sourceMappingURL=custom.css.map */