/* =========================================
   RESET
========================================= */

*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

body{
  background:#071521;
  font-family: 'Poppins', sans-serif;
  overflow-x:hidden;
  color:white;
}

/* =========================================
   CORES
========================================= */

:root{
  --gold:#d6a85f;
  --gold-light:#f0cc84;
  --dark:#071521;
  --dark-2:#0b1d2d;
  --white:#ffffff;
}

/* =========================================
   NAVBAR
========================================= */

.navbar{
  padding:18px 0;
  transition:.4s;
  z-index:999;
}

.navbar .container{
  display:flex;
  align-items:center;
}

.navbar-brand{
  color:var(--gold);
  font-size:28px;
  font-weight:700;
  white-space:nowrap;
}

.navbar-nav{
  align-items:center;
  gap:8px;
}

.nav-link{
  color:white !important;
  margin-left:0;
  padding:8px 14px !important;
  font-size:15px;
  white-space:nowrap;
  transition:.3s;
}

.nav-link:hover{
  color:var(--gold) !important;
}
/* =========================================
   BOTÃO
========================================= */

.btn-gold{
  background:linear-gradient(135deg,var(--gold),var(--gold-light));
  border:none;
  color:#111;
  font-weight:600;
  padding:12px 22px;
  border-radius:12px;
  transition:.4s;
}

.btn-gold:hover{
  transform:translateY(-4px);
  box-shadow:0 15px 35px rgba(214,168,95,.4);
}

/* =========================================
   HERO
========================================= */

.hero{
  min-height:100vh;
  background:
  linear-gradient(rgba(0,0,0,.60),rgba(0,0,0,.65)),
  url('img/hero.jpg') center/cover no-repeat;
  display:flex;
  align-items:center;
  position:relative;
}

.hero h1{
  font-size:64px;
  font-weight:300;
  line-height:1.1;
  margin-bottom:25px;
}

.hero-content{
  max-width:780px;
}

.hero h1 span{
  color:var(--gold);
  font-weight:600;
}

.hero p{
  font-size:20px;
  color:rgba(255,255,255,.8);
  margin-bottom:35px;
  max-width:550px;
}

/* =========================================
   SEARCH BOX
========================================= */

.search-box{
  margin-top:-70px;
  position:relative;
  z-index:10;
}

.glass{
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(18px);
  border:1px solid rgba(255,255,255,.08);
  border-radius:22px;
  padding:25px;
  box-shadow:0 20px 50px rgba(0,0,0,.3);
}

.form-control{
  background:transparent;
  border:none;
  border-bottom:1px solid rgba(255,255,255,.2);
  border-radius:0;
  color:white;
  padding:15px 5px;
}

.form-control:focus{
  background:transparent;
  color:white;
  box-shadow:none;
  border-color:var(--gold);
}

.form-control::placeholder{
  color:rgba(255,255,255,.45);
}

/* =========================================
   SECTIONS
========================================= */

.section-dark{
  padding:110px 0;
  background:var(--dark);
}

.section-subtitle{
  color:var(--gold);
  letter-spacing:4px;
  text-transform:uppercase;
  font-size:12px;
  margin-bottom:15px;
}

.section-title{
  font-size:52px;
  font-weight:300;
  margin-bottom:20px;
  line-height:1.2;
}

.section-title strong{
  font-weight:600;
}

/* =========================================
   CARDS
========================================= */

.card-dark{

  background:linear-gradient(180deg,#0d2235,#081826);
  border-radius:22px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.05);
  transition:.5s;
  cursor:pointer;
  height:680px;

  display:flex;
  flex-direction:column;

}

.card-dark:hover{
  transform:translateY(-12px);
  box-shadow:0 25px 50px rgba(0,0,0,.5);
}

.card-dark img{

    width:100%;

    height:360px;

    object-fit:cover;

}

.card-content{

    padding:30px;

    display:flex;

    flex-direction:column;

    flex:1;

    justify-content:space-between;

    align-items:center;

    text-align:center;

}

.card-content h5{

    font-size:30px;

    color:var(--gold);

    font-weight:600;

    margin-bottom:18px;

}

.card-content p{

    color:rgba(255,255,255,.75);

    font-size:18px;

    line-height:1.6;

    margin-bottom:30px;

}

/* =========================================
   DIFERENCIAIS
========================================= */

.feature-box{
  padding:35px;
  background:linear-gradient(180deg,#0d2235,#081826);
  border-radius:20px;
  border:1px solid rgba(255,255,255,.05);
  height:100%;
  transition:.4s;
}
.feature-box:hover{
  transform:translateY(-8px);
  box-shadow:0 20px 40px rgba(0,0,0,.35);
}

.feature-box i{
  font-size:40px;
  color:var(--gold);
  margin-bottom:20px;
}

.feature-box h4{
  font-size:20px;
  margin-bottom:10px;
}

.feature-box p{
  color:rgba(255,255,255,.65);
  font-size:14px;
}

/* =========================================
   COMO FUNCIONA
========================================= */

.step-box{
  text-align:center;
  position:relative;
}

.step-number{
  color:var(--gold);
  font-size:50px;
  font-weight:700;
  margin-bottom:15px;
}

.step-box h4{
  margin-bottom:10px;
}

.step-box p{
  color:rgba(255,255,255,.65);
}

/* =========================================
   DESTINOS
========================================= */

.destination-card{
  position:relative;
  border-radius:20px;
  overflow:hidden;
  height:260px;
}

.destination-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:.6s;
}

.destination-card:hover img{
  transform:scale(1.08);
}

.destination-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(transparent,rgba(0,0,0,.85));
  display:flex;
  align-items:flex-end;
  padding:20px;
}

.destination-overlay h5{
  margin:0;
}

/* =========================================
   DEPOIMENTOS
========================================= */

.testimonial{
  background:linear-gradient(145deg,#0c2030,#091723);
  border-radius:20px;
  padding:40px;
  border:1px solid rgba(255,255,255,.05);
}

.testimonial p{
  font-size:18px;
  color:rgba(255,255,255,.8);
}

/* =========================================
   CTA
========================================= */

.cta{
  padding:140px 0;
  background:
  linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.65)),
  url('img/cta.jpg') center/cover no-repeat;
}

.cta h2{
  font-size:56px;
  margin-bottom:20px;
  font-weight:300;
}

/* =========================================
   FOOTER
========================================= */

.footer{
  background:#050f18;
  padding:60px 0 30px;
  border-top:1px solid rgba(255,255,255,.05);
}

.footer p{
  color:rgba(255,255,255,.5);
}

/* =========================================
   WHATS
========================================= */

.whatsapp-float{
  position:fixed;
  right:25px;
  bottom:25px;
  width:65px;
  height:65px;
  background:var(--gold);
  color:black;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:28px;
  text-decoration:none;
  z-index:999;
  transition:.4s;
}

.whatsapp-float:hover{
  transform:scale(1.1);
  box-shadow:0 0 30px rgba(214,168,95,.8);
}

/* =========================================
   RESPONSIVO
========================================= */

@media(max-width:991px){

  .hero{
    text-align:center;
    padding:120px 0;
  }

  .hero h1{
    font-size:48px;
  }

  .section-title{
    font-size:38px;
  }

  .feature-box{
    border:none;
    margin-bottom:30px;
  }

}

@media(max-width:768px){

  .hero h1{
    font-size:40px;
  }

  .hero p{
    font-size:16px;
  }

  .section-title{
    font-size:32px;
  }

  .search-box{
    margin-top:-40px;
  }

}

.text-gold{
  color: var(--gold);
}

.cta p{
  max-width:700px;
  margin:auto;
  color:rgba(255,255,255,.8);
  font-size:18px;
}

.navbar-toggler{
  border:none;
}

.navbar-toggler:focus{
  box-shadow:none;
}

select.form-control{
  cursor:pointer;
}

select.form-control option{
  background:#0b1d2d;
  color:white;
}

/* =========================================
   CONHEÇA A WINGS
========================================= */

.about-wings{
  padding:120px 0;
}

.about-card{
  display:flex;
  align-items:center;
  overflow:hidden;
  border-radius:30px;
  background:linear-gradient(
    135deg,
    #0b1d2d,
    #06111d
  );
  border:1px solid rgba(255,255,255,.05);
  box-shadow:0 30px 60px rgba(0,0,0,.4);
}

.about-image{
  flex:1;
}

.about-image img{
    width:100%;
    height:100%;
    min-height:500px;
    object-fit:cover;
}

.about-content{
   flex:1;
   padding:70px;
}

.about-content h2{
    font-size:48px;
    font-weight:300;
    margin-bottom:25px;
}

.about-content h2 span{
  color:var(--gold);
  font-weight:600;
}

.about-content p{
    color:rgba(255,255,255,.8);
    line-height:1.9;
    margin-bottom:20px;
    font-size:17px;
}

.signature{
    color:var(--gold);
    font-size:34px;
    margin-top:30px;
    margin-bottom:10px;
    font-family:cursive;
}

.about-content small{
  color:rgba(255,255,255,.6);
  letter-spacing:1px;
}

/* =========================================
   ALÉM DO EMBARQUE
========================================= */

.article-highlight{
  display:flex;
  align-items:center;
  overflow:hidden;
  border-radius:25px;
  background:linear-gradient(
  145deg,
  #0d2235,
  #081826
  );
  margin-top:60px;
  border:1px solid rgba(255,255,255,.05);
}

.article-image{
  flex:1;
}

.article-image img{
  width:100%;
  height:500px;
  object-fit:cover;
}

.article-content{
  flex:1;
  padding:50px;
}

.article-tag{
  color:var(--gold);
  letter-spacing:3px;
  font-size:12px;
  font-weight:600;
}

.article-content h3{
  font-size:38px;
  margin:20px 0;
  line-height:1.2;
}

.article-content small{
  color:rgba(255,255,255,.6);
  display:block;
  margin-bottom:25px;
}

.article-content p{
  color:rgba(255,255,255,.75);
  line-height:1.8;
}

.section-light{
  background:#f7f3ed;
  padding:110px 0;
}

.section-light .section-title,
.section-light h2,
.section-light h3,
.section-light h4,
.section-light h5{
  color:#071521;
}

.section-light p,
.section-light small{
  color:#4a5560;
}

.about-wings{
  padding-top:140px;
  padding-bottom:140px;
}

#embarque{
  padding-top:140px;
  padding-bottom:140px;


}

.gold-divider{
  width:120px;
  height:2px;
  background:var(--gold);
  margin:0 auto 60px;
}


.footer a{
  color: rgba(255,255,255,.7);
  transition:.3s;
}

.footer a:hover{
  color: var(--gold);
}

.footer .fab{
  font-size:22px;
}

.footer img{
  opacity:.95;
}

.btn-wts{
  padding:12px 20px !important;
  background:transparent;
  border:1px solid var(--gold);
  color:var(--gold);
  white-space:nowrap;
}

.btn-wts:hover{
  background:var(--gold);
  color:#071521;
}

.footer a{
  transition:.3s;
}

.footer a:hover{
  color:var(--gold) !important;
}

.footer .fab{
  font-size:22px;
}

.footer h5{
  color:white;
}

.footer p{
  margin-bottom:12px;
}

/* =========================================
   AUTORIDADE
========================================= */

.authority-section{
  padding:70px 0;
  background:#071521;
}

.authority-card{
  background:linear-gradient(
    145deg,
    #0d2235,
    #081826
  );

  border:1px solid rgba(255,255,255,.05);

  border-radius:20px;

  padding:35px;

  text-align:center;

  transition:.4s;
}

.authority-card:hover{
  transform:translateY(-8px);

  box-shadow:0 20px 40px rgba(0,0,0,.35);
}

.authority-card h3{
  color:var(--gold);

  font-size:42px;

  font-weight:700;

  margin-bottom:10px;
}

.authority-card p{
  color:rgba(255,255,255,.75);

  margin:0;

  font-size:15px;
}

/* =========================================
   GOOGLE REVIEWS
========================================= */

.reviews-subtitle{
  color:rgba(255,255,255,.65);
  max-width:700px;
  margin:0 auto;
}

.google-review-card{

  background:#ffffff;

  color:#202124;

  border-radius:18px;

  padding:28px;

  text-align:left;

  height:100%;

  transition:.35s;

  box-shadow:0 15px 40px rgba(0,0,0,.18);
}

.google-review-card:hover{
  transform:translateY(-8px);
}

.review-header{
  display:flex;
  align-items:center;
  gap:15px;
  margin-bottom:20px;
}

.review-avatar{

  width:52px;
  height:52px;

  border-radius:50%;

  background:#1a73e8;

  color:white;

  display:flex;
  align-items:center;
  justify-content:center;

  font-weight:700;

  font-size:20px;
}

.review-info h5{
  margin:0;
  font-size:17px;
  font-weight:600;
  color:#202124;
}

.review-info span{
  color:#5f6368;
  font-size:13px;
}

.review-stars{
  color:#fbbc04;
  font-size:18px;
  margin-bottom:18px;
  letter-spacing:2px;
}

.google-review-card p{
  color:#3c4043;
  line-height:1.7;
  margin:0;
  font-size:15px;
}
.google-rating-summary{

display:flex;
align-items:center;
justify-content:center;
gap:20px;

margin-top:25px;
margin-bottom:50px;
}

.google-icon{

width:70px;
height:70px;

border-radius:50%;

background:white;

display:flex;
align-items:center;
justify-content:center;

font-size:34px;

color:#4285F4;
}

.google-rating-summary h4{
margin:0;
font-size:28px;
color:white;
}

.google-rating-summary p{
margin:0;
color:rgba(255,255,255,.7);
}

/* =========================================
   WINGS GALLERY
========================================= */

.gallery-subtitle{
max-width:700px;
margin:0 auto 60px;
color:rgba(255,255,255,.7);
text-align:center;
}

.gallery-grid{

display:grid;

grid-template-columns:
2fr 1fr 1fr;

grid-template-rows:
280px 280px;

gap:20px;
}

.gallery-item{

position:relative;

overflow:hidden;

border-radius:22px;

cursor:pointer;
}

.gallery-item.large{
grid-row:span 2;
}

.gallery-item img{

width:100%;
height:100%;

object-fit:cover;

transition:.6s;
}

.gallery-item:hover img{
transform:scale(1.08);
}

.gallery-overlay{

position:absolute;

left:0;
right:0;
bottom:0;

padding:25px;

background:linear-gradient(
transparent,
rgba(0,0,0,.9)
);

font-weight:600;
font-size:18px;
}

@media(max-width:991px){

.gallery-grid{

grid-template-columns:1fr;
grid-template-rows:auto;
}

.gallery-item.large{
grid-row:auto;
height:350px;
}

.gallery-item{
height:250px;
}

}

/* =========================================
   LOCATION
========================================= */

.location-card{

display:flex;

gap:40px;

align-items:center;

margin-top:60px;
}

.location-info{
flex:1;
}

.location-info h4{

color:var(--gold);

margin-bottom:20px;
}

.location-info p{

color:rgba(255,255,255,.75);

line-height:1.8;
}

.location-buttons{

display:flex;

gap:15px;

margin-top:25px;
}

.location-map{
flex:1;
}

.location-map iframe{

width:100%;

height:400px;

border:none;

border-radius:20px;
}

@media(max-width:991px){

.location-card{
flex-direction:column;
}

.location-buttons{
flex-wrap:wrap;
}

}


/* =========================================
   LEADS
========================================= */

.lead-section{

padding:130px 0;

}

.lead-card{

background:linear-gradient(
145deg,
#0d2235,
#081826
);

border-radius:30px;

padding:70px;

border:1px solid rgba(255,255,255,.05);

box-shadow:0 30px 60px rgba(0,0,0,.4);

}

.lead-description{

max-width:750px;

margin:25px auto 50px;

text-align:center;

color:rgba(255,255,255,.75);

font-size:17px;

line-height:1.8;

}

.lead-divider{

margin:55px 0;

border-color:rgba(255,255,255,.08);

}

.vip-box{

display:flex;

justify-content:space-between;

align-items:center;

gap:30px;

}

.vip-box h4{

color:var(--gold);

margin-bottom:15px;

}

.vip-box p{

color:rgba(255,255,255,.75);

margin:0;

}

.btn-success{

background:#25D366;

border:none;

padding:14px 28px;

font-weight:600;

border-radius:12px;

}

.btn-success:hover{

background:#1EBE5B;

}

@media(max-width:991px){

.lead-card{

padding:40px 30px;

}

.vip-box{

flex-direction:column;

text-align:center;

}

}

.lead-section{
    padding:130px 0;
}

.lead-card{
    background:linear-gradient(
    145deg,
    #0d2235,
    #081826
    );

    border-radius:30px;

    padding:70px;

    border:1px solid rgba(255,255,255,.05);

    box-shadow:0 30px 60px rgba(0,0,0,.4);
}

.lead-description{
    max-width:750px;
    margin:25px auto 50px;
    text-align:center;
    color:rgba(255,255,255,.75);
    font-size:17px;
    line-height:1.8;
}

.lead-divider{
    margin:55px 0;
    border-color:rgba(255,255,255,.08);
}

.vip-box{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px;
}

.vip-box h4{
    color:var(--gold);
    margin-bottom:15px;
}

.vip-box p{
    color:rgba(255,255,255,.75);
    margin:0;
}

.btn-success{
    background:#25D366;
    border:none;
    padding:14px 28px;
    font-weight:600;
    border-radius:12px;
}

.btn-success:hover{
    background:#1EBE5B;
}

#submitLead{
    min-width:260px;
    transition:.3s;
}

#submitLead:disabled{
    opacity:.8;
    cursor:not-allowed;
}

.success-modal{

display:none;

position:fixed;

inset:0;

background:rgba(0,0,0,.75);

align-items:center;

justify-content:center;

z-index:9999;

backdrop-filter:blur(6px);

}

.success-box{

background:#081826;

padding:50px;

border-radius:25px;

max-width:500px;

width:90%;

text-align:center;

animation:fadeUp .4s;

}

.success-icon{

width:90px;
height:90px;

margin:auto auto 25px;

border-radius:50%;

background:linear-gradient(135deg,#f5c76b,#d9a441);

display:flex;

align-items:center;

justify-content:center;

font-size:42px;

font-weight:bold;

color:#071521;

}

@keyframes fadeUp{

from{
opacity:0;
transform:translateY(30px);
}

to{
opacity:1;
transform:translateY(0);
}

}

/* =========================================
   MENU MOBILE
========================================= */

.custom-toggler{

    border:1px solid rgba(214,168,95,.35);

    width:52px;
    height:52px;

    border-radius:14px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:var(--gold);

    background:rgba(255,255,255,.04);

    transition:.35s;

}

.custom-toggler:hover{

    background:rgba(214,168,95,.12);

    border-color:var(--gold);

}

.custom-toggler:focus{

    box-shadow:none;

}

.custom-toggler i{

    font-size:22px;

}

/* =========================================
   MENU ABERTO MOBILE
========================================= */

@media (max-width:991px){

    .navbar-collapse{

        margin-top:20px;

        background:linear-gradient(
            180deg,
            rgba(7,21,33,.98),
            rgba(11,29,45,.98)
        );

        border:1px solid rgba(214,168,95,.15);

        border-radius:22px;

        padding:25px;

        backdrop-filter:blur(20px);

        box-shadow:0 25px 60px rgba(0,0,0,.45);

    }

    .navbar-nav{

        gap:0;

        align-items:stretch;

    }

    .navbar-nav .nav-link{

        display:block;

        text-align:center;

        padding:18px 0 !important;

        border-bottom:1px solid rgba(255,255,255,.08);

        font-size:18px;

    }

    .navbar-nav .nav-item:last-child .nav-link{

        border-bottom:none;

    }

    .navbar-nav .btn{

        width:100%;

        margin-top:18px;

    }

}


/* =========================================
   GALERIA 2 IMAGENS
========================================= */

.gallery-two{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:25px;

}

.gallery-two .gallery-item{

    height:520px;

}

.gallery-two .gallery-item img{

    width:100%;

    height:100%;

    object-fit:cover;

}

@media(max-width:991px){

    .gallery-two{

        grid-template-columns:1fr;

    }

    .gallery-two .gallery-item{

        height:360px;

    }

}


/* =========================================
   BOTÃO DOS CARDS
========================================= */

.btn-card{

    width:100%;

    margin-top:auto;

}

/* =========================================
   EQUIPE
========================================= */

.team-card{
    display:flex;
    align-items:center;
}

.team-image{
    flex:1;
    padding:25px;
}

.team-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:55% center;
    border-radius:28px;
    box-shadow:0 20px 50px rgba(0,0,0,.35);
}
.team-content{
    flex:.75;
    padding:45px;
}

.team-content h2{
    font-size:32px;
    line-height:1.2;
    margin-bottom:20px;
}

.team-content p{
    font-size:15px;
    line-height:1.8;
    margin-bottom:18px;
}



.card-dark{
    width:100%;
    max-width:470px;
    margin:auto;
}

/* =========================================
   MOBILE - SISSA E EQUIPE
========================================= */

@media (max-width: 991px){

    .about-card,
    .team-card{
        flex-direction: column;
    }

    .about-image,
    .team-image{
           width:100%;
    flex:none;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#071521;
    }

 .about-image img,
.team-image img{
    width:100%;
    height:auto;
    max-width:100%;
    max-height:420px;
    min-height:0;
    object-fit:contain;
    object-position:center;
    display:block;
    margin:0 auto;
}

.about-image,
.team-image{
    display:flex;
    justify-content:center;
    align-items:center;
    padding:0;
    overflow:hidden;
}

    .about-content,
    .team-content{
        width:100%;
        flex:none;
        padding:35px 25px;
    }

    .about-content h2,
    .team-content h2{
        font-size:32px;
        text-align:center;
    }

    .about-content p,
    .team-content p,
    .about-content small,
    .team-content small{
        text-align:center;
    }

    .signature{
        text-align:center;
        font-size:28px;
    }

    .section-subtitle{
        text-align:center;
    }

}

@media (max-width:991px){

    .about-image img,
    .team-image img{
        min-height:0;
    }

}

@media (max-width:991px){

    /* FOTO DA SISSA */

    .about-card .about-image img{
        width:100%;
        height:320px;
        object-fit:cover;
        object-position:center top;
        min-height:0;
    }

    /* FOTO DA EQUIPE */

    .team-card .team-image img{
        width:100%;
        height:auto;
        max-height:420px;
        object-fit:contain;
        min-height:0;
    }

}

/* =========================================
   DESTINOS - LER MAIS
========================================= */

.destination-toggle{

    margin-top:15px;

    font-size:13px;

    padding:10px 22px;

    border-radius:30px;

}

.destination-content{

    display:none;

    margin-top:25px;

    padding:40px;

    background:linear-gradient(
        145deg,
        #0d2235,
        #081826
    );

    border-radius:22px;

    border:1px solid rgba(255,255,255,.06);

    box-shadow:0 20px 50px rgba(0,0,0,.35);

    animation:destinationFade .45s ease;

}

.destination-content.active{

    display:block;

}

@keyframes destinationFade{

    from{

        opacity:0;
        transform:translateY(-15px);

    }

    to{

        opacity:1;
        transform:translateY(0);

    }

}

.destination-content h3{

    color:var(--gold);

    font-size:36px;

    margin-bottom:25px;

    font-weight:600;

}

.destination-content h4{

    color:var(--gold);

    margin-top:35px;

    margin-bottom:18px;

    font-size:22px;

}

.destination-content p{

    color:rgba(255,255,255,.82);

    line-height:1.9;

    margin-bottom:18px;

    font-size:16px;

}

.destination-content ul{

    margin:20px 0 30px;

    padding-left:20px;

}

.destination-content li{

    color:rgba(255,255,255,.82);

    margin-bottom:14px;

    line-height:1.8;

}

.destination-team{

    margin:35px 0;

    padding:25px;

    border-left:4px solid var(--gold);

    background:rgba(255,255,255,.03);

    border-radius:12px;

}

.destination-team strong{

    color:var(--gold);

}

.destination-content .btn{

    margin-top:20px;

}

.destination-overlay{

    display:flex;

    align-items:flex-end;

    justify-content:center;

}

.destination-overlay > div{

    width:100%;

    text-align:center;

}

.destination-overlay h5{

    margin-bottom:15px;

    font-size:24px;

}

.destination-toggle{

    transition:.35s;

}

.destination-toggle:hover{

    transform:translateY(-3px);

}

/* MOBILE */

@media(max-width:991px){

    .destination-content{

        padding:30px 22px;

    }

    .destination-content h3{

        font-size:30px;

        text-align:center;

    }

    .destination-content h4{

        font-size:20px;

    }

}