@media only screen and (max-width:990px) {
    #popup {
        height: auto;
        max-width: 90vw;
    }
  .h-80v-m{
    height: 80vh;
  }
  .header-image-reservas{
      background-size: 220%!important;
      background-position: top center;
  }
  .pt-50-m{
    padding-top: 50%;
  }
  .pt-100-m{
      padding-top:100%;
  }
  .w-100-m{
    width: 100% !important;
  }
  .h-mc-m{
      height: max-content !important;
  }
  .navbar{
    position: fixed !important;
    width: 100vw;
    z-index: 100;
  }
  .navbar-burger svg{
    width: 35px;
    height: 35px;
  }
  .navbar-burger svg path{
    fill: white;
  }
  .navbar-brand img{
    max-width: 180px;
  }
  .navbar-menu nav.bg-white{
    background-color: black !important;
  }
  .navbar-menu nav.bg-white .nav-link{
    color: white !important;
    padding-left: 0px;
  }
  .btn-close {
    color: white;
    background: black url("/img/close.svg") center/1em auto no-repeat;
    opacity: 1;
  }
  .pesquisa-above-fold{
    margin-top: 0px;
  }
  .above-fold, .above-fold-pages{
    height: 100%;
  }
  .above-fold .container{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .above-fold .text-left{
    margin-bottom: 0px !important;
    height: 100%;
    padding-top: 90%;
    padding-bottom: 10%;
    background-image: url('/img/images/header.jpg');
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 15px;
    background-size: cover;
    background-position: 45% 100%;
  }
  .above-fold-pages .text-left{
    margin-bottom: 0px !important;
    height: 100%;
    padding-top: 90%;
    padding-bottom: 10%;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 15px;
    background-size: cover;
    background-position: 45% 100%;
  }
  .navbar{
    background: black;
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
  }
  .nav-link{
    font-family: 'Montserrat';
    font-size: 18px;
  }
  .pesquisa-above-fold{
    height: 100% !important;
    padding-top: 40px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .pesquisa-above-fold .btn-pesquisa{
    height: 60px !important;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
  }
  .pesquisa-above-fold div.col-12:nth-child(4) {
    padding-left: 0px;
  }
  .position-relative-mobile{
    position: relative !important;
  }
  .h-200-m{
    height: 200px !important;
  }
  .flex-reverse-mobile{
      flex-direction: column-reverse;
  }
  .btn-next-melhordestino{
    right: 10px !important;
    left: unset !important;
  }
  .btn-prev-melhordestino{
    right: unset !important;
    left: 10px !important;
  }
  .swiper-container-melhordestino .swiper-button-next::after, .swiper-container-melhordestino .swiper-button-prev::after {
    font-size: 30px !important;
  }
  .swiper-button-nextt::after, .swiper-button-prevv::after {
    font-size: 18px !important;
    padding: 14px 18px !important;
  }
  .content-slide-home-braga {
    padding-right: 30px;
    padding-left: 30px;
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, #000000 100.03%);
  }
  .swiper-container-melhordestino .swiper-slide{
    width: 100% !important;
  }
  .swiper-container-melhordestino .swiper-slide-next{
    margin-left: 30px !important;
  }
  .swiper-container-melhordestino .swiper-slide-prev{
    margin-left: -15px !important;
    margin-right: 15px !important;
  }
  .swiper-button-nextt, .swiper-button-prevv {
    top: -190px;
  }
  .selec-data > svg {
    position: absolute;
    margin-left: -60% !important;
    height: 18px;
    width: auto;
    margin-top: 5px !important;
  }
  #backgound-apartamento {
    height: 200px;
  }
  #backgound-apartamento > div:nth-child(1) {
    display: none;
  }
  .extras-home .extras-home-content{
    opacity: 1;
    background-color: rgba(0,0,0,0.2);
  }

  .header-paginas{
    height: 60vh;
    background-position: center;
  }
  .header-paginas .container-header, .header-paginas .container-header-center{
    height: 60vh;
  }
  .header-paginas .text-left{
    padding-bottom: 10%;
  }
  .above-fold, .above-fold-pages, .header-paginas {
    background-attachment: unset;
  }
  .reservas-pesquisa{
    margin-left: -12px;
    margin-right: -12px;
  }
  .reservas-pesquisa .me-5{
    margin-right: 0px !important;
  }

  .menu-atracoes-braga > #myBtnContainer > button {
    line-height: 11px;
    font-size: 16px !important;
    padding: 9px;
  }

  .div-destino {
      width: 100%;
  }

  .infocontactos {
    bottom: 0px;
    height: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .col-contactos{
    padding-left: 30px;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .facebook{
    padding-left: 0px !important;
  }



}
