@media(max-width:991px){

.hero h1{

font-size:45px;

}

.nav-link{

margin-left:0;

padding:10px;

}

}

@media(max-width:576px){

.hero h1{

font-size:34px;

}

.hero p{

font-size:18px;

}

}

/* HERO RESPONSIVE */

@media(max-width:992px){

.carousel-caption h1{

font-size:45px;

}

.carousel-caption p{

font-size:18px;

}

}

@media(max-width:576px){

.carousel-caption{

bottom:45%;

}

.carousel-caption h1{

font-size:30px;

}

.carousel-caption p{

font-size:16px;

}

.btn-gold{

padding:10px 18px;

font-size:14px;

}

}

@media(max-width:768px){

.section-title{

font-size:32px;

text-align:center;

}

.section-subtitle{

display:block;

text-align:center;

}

.welcome-section p{

text-align:center;

}

.welcome-section .btn{

display:block;

margin:auto;

}

}
@media(max-width:768px){

.feature-card{

padding:30px 20px;

}

.feature-icon{

font-size:42px;

}

.feature-card h4{

font-size:22px;

}

}
@media(max-width:768px){

.destination-card img{

height:220px;

}

.destination-content{

text-align:center;

}

}
@media(max-width:768px){

.stat-box{

margin-bottom:40px;

}

.stat-box h2{

font-size:40px;

}

}
@media(max-width:768px){

.testimonial-card{

padding:30px 20px;

}

.testimonial-card p{

font-size:16px;

}

}
@media(max-width:768px){

.gallery-item img{

height:220px;

}

}
@media(max-width:768px){

.cta-overlay{

padding:80px 20px;

}

.cta-section h2{

font-size:32px;

}

.cta-section p{

font-size:17px;

}

.cta-section .btn{

display:block;

margin:10px auto;

width:250px;

}

}
@media(max-width:768px){

.page-banner{

height:300px;

}

.banner-content h1{

font-size:40px;

}

}
@media(max-width:768px){

.team-card img{

height:280px;

}

}
@media(max-width:768px){

.logo-item{

width:150px;

}

.logo-item img{

max-width:90px;

}

.logo-track{

width:calc(150px * 12);

}

@keyframes scroll{

100%{

transform:translateX(calc(-150px * 6));

}

}

}
@media(max-width:768px){

.destination-buttons{

flex-direction:column;

gap:12px;

}

.destination-buttons .btn{

width:100%;

}

.destination-image img{

height:220px;

}

}
@media(max-width:768px){

.gallery-card img{

height:200px;

}

}
@media(max-width:768px){

.highlight-card{

padding:18px;

}

.highlight-card span{

font-size:15px;

}

}
@media(max-width:768px){

.activity-card{

padding:25px;

margin-bottom:20px;

}

.activity-icon{

width:65px;

height:65px;

}

.activity-icon i{

font-size:25px;

}

}
@media(max-width:768px){

.info-card{

padding:25px;

}

.info-card i{

font-size:30px;

}

}
@media(max-width:768px){

.map-container iframe{

height:350px;

}

}
@media(max-width:768px){

.package-card img{

height:220px;

}

}
@media(max-width:768px){

.similar-card img{

height:220px;

}

}
@media(max-width:768px){

.feature-item{

padding:15px;

}

.feature-item i{

font-size:24px;

}

.feature-item h5{

font-size:15px;

}

}
@media(max-width:768px){

.package-banner{

min-height:320px;

padding:40px 20px;

}

.package-banner h1{

font-size:38px;

}

.package-banner p{

font-size:17px;

}

}
@media(max-width:768px){

.package-card img{

height:220px;

}

}
@media(max-width:768px){

.package-cta{

padding:80px 20px;

background-attachment:scroll;

}

.package-cta h2{

font-size:34px;

}

.package-cta p{

font-size:17px;

}

.package-cta .btn{

margin-bottom:15px;

}

}