@media(max-width:992px){
    .header-nav{
        margin-top: 10px;
    }
    .location-bx p{
        margin-top: 6px;
    }
    .header-right-tabs .nav-link{
        padding: 6px 10px;
        border-radius: 4px;
    }
    .banner-content{
        padding: 100px 0px;
    }
    .banner-content-area h2{
        font-size: 40px;
    }
    .banner-content-area p{
        font-size: 16px;
    }
    .banner-content-area .btn{
        padding: 10px 40px;
    }
    .section-pad {
        padding: 60px 0px;
    }
    .section-header h3{
        font-size: 30px;
    }
    .section-header {
        margin-bottom: 20px;
    }
    .package-box{
        margin-bottom: 30px;
    }
    .grid-row-box{
        display: flex;
        flex-wrap: wrap;
    }
    .destin-bx{
        width:calc(50% - 12px);
    }
    .gallery-sm{
        display: flex;
        width: 100%;
    }
    .dest-bx-80{
        height: 220px;
    }
    .about-img{
        margin-bottom: 30px;
        padding-right: 0px;
    }
    .about-img img{
        width: 100%;
    }
    .footer-top{
        padding: 40px 0px;
    }
    .footer-bottom{
        padding: 10px 0px;
    }
    .copyright-text p{
        font-size: 12px;
    }
    .footer-link h4{
        font-size: 16px;
        margin-bottom: 14px;
    }
    .footer-link ul li {
        padding-bottom: 6px;
    }
    .news-box{
        margin: 6px;
    }
    .about-content h2{
        font-size: 30px;
        margin-bottom: 20px;
    }
    .landing-banner-content{
        margin-bottom: 30px;
    }
    .landing-banner-content h2{
        font-size: 46px;
    }
    .landing-banner-content p{
        font-size: 16px;
    }
    .travel-sec {
        padding-top: 160px !important;
    }
    .travel-img {
        padding-right: 0px;
        margin-bottom: 30px;
    }
    .travel-content{
        padding-left: 0px;
    }
    .travel-content h4{
        font-size: 32px;
    }
    .booking-form h4{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .booking-form h3{
        font-size: 20px;
    }
    .package-sec {
        padding: 40px 0px;
    }
    .banner-form{
        position: relative;
        margin-top: -240px;
    }
    .user-image img{
        width: 60px;
        height: 60px;
    }
    .review-stats{
        border-right: none;
    }
    .travel-big-img{
        margin-bottom: 20px;
    }
    .testmonial-lg .user-image img {
        width: 80px;
        height: 80px;
    }
    .why-us-bx{
        margin-bottom: 30px;
    }
}

@media(max-width:767px){
    .banner-content {
        padding: 80px 0px;
    }
    .banner-content-area h2{
        font-size: 30px;
    }
    .banner-content-area p {
        font-size: 14px;
        width: 100%;
    }
    .section-pad {
        padding: 40px 0px;
    }
    .package-box{
        padding: 10px;
        border-radius: 14px;
    }
    .package-box .table th{
        font-size: 14px;
        white-space: nowrap;
    }
    .package-box .table td{
        font-size: 12px;
        white-space: nowrap;
    }
    .section-header h3 {
        font-size: 24px;
    }
    .section-header p {
        font-size: 14px;
        width: 100%;
        margin: 16px auto 0px;
    }
    .about-content h2{
        font-size: 24px;
        margin-bottom: 14px;
    }
    .quote-text{
        padding: 16px 20px;
    }
    .about-lists ul li{
        font-size: 14px;
    }
    .landing-banner-content h2 {
        font-size: 36px;
        margin-bottom: 20px;
    }
    .landing-banner-content p {
        font-size: 14px;
    }
    .landing-banner-content h2 {
        font-size: 30px;
        margin-bottom: 16px;
    }
    .landing-banner{
        padding: 40px 0px;
    }
    .booking-form{
        padding: 16px;
        border-radius: 10px;
    }
    .travel-content h4 {
        font-size: 24px;
        line-height: 32px;
    }
    .travel-content p{
        margin-bottom: 20px;
        line-height: 24px;
    }
    .travel-content ul li{
        padding: 10px 0px;
    }
    .travel-content ul li h3{
        font-size: 32px;
    }
    .travel-content ul li span {
        font-size: 14px;
    }
    .package-details h4{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .package-details h3{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .package-details h5{
        font-size: 12px;
        margin-bottom: 20px;
    }
    .overview-section h4{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .overview-section p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .footer .gradient-hr{
        margin: 20px 0px;
    }
    .footer-link{
        margin-bottom: 20px;
    }
}

@media(max-width:580px){
    .header-right-tabs .nav-link{
        width: 80px;
        font-size: 12px;
    }
    .swiper-button-next, .swiper-button-prev{
        width: 20px;
        height: 20px;
    }
    .swiper-button-next:after, .swiper-button-prev:after{
        font-size: 10px;
    }
    .banner-content-area h2 {
        font-size: 24px;
    }
    .banner-content {
        padding: 50px 0px;
    }
    .banner-content-area .btn {
        padding: 8px 20px;
    }
    .section-header h3 {
        font-size: 20px;
    }
    .section-header {
        margin-bottom: 16px;
    }
    .package-box {
        margin-bottom: 20px;
    }
    .section-pad {
        padding: 20px 0px;
    }
    .pricing-content{
        padding: 16px;
        border-radius: 10px;
    }
    .package-time{
        font-size: 10px;
        padding: 5px 10px;
    }
    .pricing-content h4{
        font-size: 16px;
        margin-bottom: 16px;
    }
    .package-includes ul li span{
        padding: 5px 10px;
    }
    .others-feature ul li{
        font-size: 12px;
        padding-bottom: 6px;
    }
    .pricing-content h3{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .pricing-content h5{
        font-size: 12px;
        margin-bottom: 16px;
    }
    .updated-date{
        font-size: 12px;
    }
    .section-header p{
        margin: 10px auto 0px;
    }
    .destin-content{
        padding: 10px;
    }
    .destin-content h4{
        font-size: 16px;
    }
    .destin-content p{
        font-size: 12px;
    }
    .about-content h4{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .about-content h2{
        font-size: 20px;
    }
    .about-lists ul li{
        width: 100%;
        font-weight: 500;
    }
    .news-box{
        padding: 16px;
        border-radius: 10px;
    }
    .news-box-img {
        margin-bottom: 10px;
    }
    .news-box-content h4{
        font-size: 14px
    }
    .news-box-content p{
        font-size: 12px;
    }
    .accordion-button{
        font-size: 14px;
        padding: 10px;
        font-weight: 500;
    }
    .accordion-body{
        font-size: 12px;
        line-height: 20px;
        padding: 10px;
    }
    .accordion-item{
        margin-bottom: 10px;
    }
    .footer-content img {
        height: 40px;
        margin-bottom: 20px;
    }
    .footer-link{
        margin-top: 10px;
    }
    .footer-link ul li a{
        font-size: 12px;
    }
    .footer-top {
        padding: 20px 0px;
    }
    .travel-content h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .travel-content p{
        line-height: 22px;
        font-size: 12px;
    }
    .travel-content ul li h3 {
        font-size: 26px;
    }
    .landing-banner-content h2{
        font-size: 24px;
    }
    .landing-banner-content p{
        font-weight: normal;
    }
    .pricing-box{
        margin-bottom: 20px;
    }
    .why-choose-bx{
        padding: 16px;
        border-radius: 12px;
    }
    .why-choose-header h4{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .why-choose-header p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .why-choose-bx ul li h4{
        font-size: 16px;
    }
    .why-choose-bx ul li p{
        font-size: 12px;
    }
    .overview-section p{
        font-size: 12px;
    }
    .landing-banner-sec .banner-content {
        padding: 150px 0px;
    }
    .landing-banner-sec .banner-content h2 {
        font-size: 32px;
    }
    .landing-banner-sec .banner-content h4{
        font-size: 14px;
        display: block;
    }
    .dot {
        width: 6px;
        height: 6px;
        margin: 0px 4px;
    }
    .banner-form{
        margin-top: -100px;
    }
    .landing-banner-sec .banner-content h3{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .offer-sec{
        padding: 10px;
    }
    .offer-sec h4{
        font-size: 16px;
    }
    .offer-sec p {
        font-size: 14px;
    }
    .testmonial-box-content p{
        font-size: 13px;
    }
    .callback-sec-content h4{
        font-size: 18px;
    }
    .testmonial-lg .user-info-details h4{
        font-size: 16px;
    }
    .user-info-details h5{
        font-size: 13px;
    }
    .testmonial-box-content h5{
        font-size: 13px;
    }
    .testmonial-lg .user-info-img img{
        width: 40px;
        height: 40px;
    }
    .testmonial-lg .user-image img{
        width:60px;
        height: 60px;
    }
    .more-img span{
        font-size: 6px;
    }
    .footer-images img{
        width: 60px;
        height: 60px;
    }
}