/* @media (min-width: 768px) {
  .drop-menu-leng {
    left: -100% !important;
  }
} */

.flag-leng {
  width: 1em;
  margin-right: 7px;
}

.logo-top {
  width: 10em;
}

#CONTEUDO-MENU {
  box-shadow: 0px 3px 16px rgba(33,37,41,0.12);
  background: #ffff;
  position: fixed;
  z-index: 999;
}

.nav-menutatu {
  font-weight: bold;
  color: var(--bs-emphasis-color);
}

.nav-menutatu a:hover {
  color: #3333e3;
}

.nav-menutatu .nav-link.active {
  color: #3333e3;
}

.cont-tatu {
  font-family: Montserrat, sans-serif;
}

#CONT-BANNER {
  margin-top: 6em;
}

.div-video-yt {
  top: 74%;
}

.bg-video {
  background: var(--bs-emphasis-color);
  color: #ffffff;
}

.div-text-topi {
  background: #0000007b;
  color: var(--bs-body-bg);
  padding: 11px;
  position: absolute;
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.text-topic {
  margin: 0;
}

.img-topc {
  border-radius: 5px;
}

.divisors {
  background: #2728e1;
  width: 200px;
  height: 3px;
}

.title-princ {
  font-weight: bold;
}

.btn-princ {
  background: rgb(39,39,224);
  border: none;
  padding: 7px 28px;
  font-size: 20px;
}

.btn-princ:hover {
  background: #ecd004;
  color: var(--bs-emphasis-color);
}

.img-photos {
  object-fit: cover;
}

.div-photos {
  overflow: hidden;
  width: 100%;
  height: 300px;
}

#btn-more {
  margin-bottom: 27px;
  margin-top: 27px;
}

.btn-book-now {
  font-size: 20px;
  background: rgb(237,209,5);
  color: rgb(0,0,255);
  border: none;
  border-radius: 35px;
  width: 300px;
}

.btn-book-now:hover {
  background: #0000ff;
  color: #ffffff;
}

.btn-call {
  font-size: 20px;
  background: rgb(0,0,255);
  color: rgb(255,255,255);
  border: none;
  border-radius: 35px;
  width: 300px;
}

.btn-call:hover {
  background: #ecd004;
  color: #2400ff;
}

.btn-whats {
  font-size: 20px;
  background: rgb(44,186,50);
  color: rgb(255,255,255);
  border: none;
  border-radius: 35px;
  width: 300px;
}

.btn-whats:hover {
  background: #ecd004;
  color: #2400ff;
}

.title-wit {
  color: var(--bs-body-bg);
  font-weight: bold;
}

.bg-social {
  background: #0c0e36;
}

.social-icon {
  width: 2em;
}

.bg-rodape {
  background: #1f222d;
  color: var(--bs-body-bg);
}

.title-rodape {
  font-weight: bold;
  font-size: 28px;
}

.link-rodape {
  text-decoration: none;
  color: #fff;
}

.link-rodape:hover {
  color: rgba(6,136,255,0.9);
}

.tcp {
  color: var(--bs-body-bg);
  font-size: 19px;
}

.sub-title {
  color: rgb(39,40,225);
  font-weight: bold;
  font-size: 20px;
}

.img-service-div {
  z-index: 777;
  overflow: hidden;
  height: 250px;
  width: 100%;
}

.img-service {
  object-fit: cover;
  transition: transform 0.8s ease-in-out;
}

.div-service-text {
  padding: 30px;
  color: var(--bs-emphasis-color);
  border-radius: 10px;
  z-index: 888;
  background: rgba(255,255,255,0.86);
  position: relative;
  margin-top: -33px;
}

.img-service:hover {
  transform: scale(1.2);
}

.title-service:hover {
  color: #0066ff;
}

#CONT-RESERVATIONS {
  background: #ede7e7;
  border-radius: 15px;
}

@media (max-width: 763px) {
  .marg-form {
    margin-bottom: -73px;
  }
}

@media (min-width: 764px) {
  .marg-form {
    margin-bottom: -14em;
  }
}

@media (min-width: 1400px) {
  .marg-form {
    margin-bottom: -24em;
  }
}

#CONT-CONTACT {
  background: rgba(232,230,230,0.95);
  border-radius: 15px;
}

.btn-voltar {
  background: rgb(119,119,119);
  border: none;
  padding: 7px 28px;
  font-size: 20px;
}

.hidden {
  display: none;
}

