 
@media(max-width:1340px){
    .inclusion_card img{
        max-width: 35px
    }
    .inclusion_card span{
        font-size: 12px;
        text-align: center;
    }
}


@media(max-width:1220px){
    nav ul li a {
        font-size: 14px;
        padding: 25px 8px;
    }

    .dropdown_menu_div{
        top:67px;
    }

    .package_left {
       width: 250px;
   }

   .package_right {
    width: calc(100% - 250px);
}

}


@media(max-width: 1200px){
	.forty_sixty_right p{
		max-width: 88%
	}

	.h_why_choose_right{
      padding: 40px 25px 25px 40px;
  }

  .h_why_choose_right p{
      max-width: 100%
  }

  .h_why_choose_right h5{
      padding:10px 0px 10px 0px;
  }

  .h_why_choose_right_grid>div img{
    max-width: 55px;
    max-height: 55px;
    object-fit: contain;
}

.h_testimonial_right{width: 55%}
.h_testimonial_right .swiper {
  width: 90%;
}

.home_middle_cta_left{
  padding:0px 0px 0px 25px;
}

.fort_sixty_left::after {
  right:10%;
}

.h_travel_benfits_left::after {
  right:0	;
}

.destination_grid {
    grid-template-columns: 1fr 1fr 1fr;
}
}


@media(min-width: 1150px){
 .filter_box, .filter_box_div_close{
    display: none;
}
}


@media(max-width:1150px){
    .package_left{
        top: 0;
        left: 0;
        z-index: 999;   
        padding: 26px;
        position: fixed;
        min-width: 350px;
        background: white;
        transition: 0.4s all;
        transform: translateX(-101%); 
    }



    .package_right{
        width: calc(100% - 0px);
    }

    .filter_box > div{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        border: 2px solid grey;
        border-radius: 4px;
        padding: 10px 15px;
        max-width: fit-content;
        cursor: pointer;
        margin: 0px 0px 0px 25px;
    }

    .filter_box > div img{
        max-width: 25px;
    }

    .tour_package_filter{
        transform: translateX(0%);
        box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
    }

    .filter_box_div_close{
        position: absolute;
        width: 25px;
        right: 10px;
        top: 10px;
    }
}



@media(max-width: 1100px){
	.home_middle_cta_left {
        padding: 0px 0px 0px 0px;
    }

    .home_middle_cta::after{
    	background-position: 100%;
    }

    .footer_grid{
      grid-gap: 25px;
  }

  .footer_support h4, 
  .footer_company h4, 
  .footer_subscription h4 {
    font-size: 22px;
}

.footer_subscription h5{
 font-size: 15px;
}

.request_quote{
    display: none;
}

.destination_cta.about_cta h3 br{
    display: none;
}
}


@media(max-width: 1050px){
	.h_our_process_grid a h4 {
       font-size: 18px;
   }

   .h_our_process_grid a img{
     max-width: 100px;
     max-height: 100px;
 }

 .fort_sixty_left::after{
    right: 5%;
}

.destination_filter_grid a{
    display: grid;
    grid-template-rows: 160px auto auto;
}

}


@media(min-width: 1000px){
    #menuBtn{
        display: none;
    }

    .dropdown_menu_div{
        min-height: 80vh
    }
}

@media(max-width:1000px){

    header{
        padding: 0px 0px;
    }

    nav{
        border-radius: 0
    }

    .bar_icon {
        width: 30px;
        cursor: pointer;
    }

    .bar_icon span {
        display: block;
        height: 3px;
        background: var(--blue);
        margin: 6px 0;
        border-radius: 12px;
        transition: 0.4s ease;
    }

    /* Toggle Active State */
    .bar_icon.bar_toogle .fb2 {
        opacity: 0;
    }

    .bar_icon.bar_toogle .fb1 {
        transform: translateY(9px) rotate(45deg);
    }

    .bar_icon.bar_toogle .fb3 {
        transform: translateY(-9px) rotate(-45deg);
    }

    .category_drop_down_menu_grid{
        grid-gap: 15px;
    }


    .header_mav_ul.slide {
        transform: translateX(0px);
    }


    nav{
        padding:10px 20px;
    }


    .header_mav_ul{
        top: 0px;
        left:0;
        z-index: -9;
        padding-top:80px;
        max-width: 400px;
        background: white;
        position: absolute;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        height: calc(100vh - 63px);
        overflow-y: scroll;
        transform: translateX(-100%);
        transition: 0.5s all;
        border-right: 2px solid rgb(29 115 190);
    }

    nav ul li{
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    }

    nav ul li a{
        padding: 15px 25px;
        margin: 0;
        width: 100%;
        display: inline-block;
        color: rgba(0, 0, 0, 0.6);
    }

    .dropdown_arrow img{
     float: inline-end;
 }

 .dropdown_menu_div{
    display: block;
    top: 0;
    position: relative;
    border-radius: 0;
    padding-top: 0px;
    border-right: none;
    background:transparent;

    height: 0;
    overflow: hidden;
    transition: height 0.4s ease;
}

.customize_dropdown_right{
    max-width: 100%;
}

/* optional open class */
.dropdown_menu_div.active {
    height: auto;
    height: max-content; /* JS handle karega actual height */
}



.category_drop_down_menu{
    padding:20px 20px 0px 20px;
    height: auto;
}

.customize_dropdown{
    padding: 0px 20px 20px 20px;
}





.category_drop_down_menu_grid{
    grid-template-columns: 1fr 1fr;

}


.category_drop_down_menu h2{
    font-size: 14px; 
    margin-bottom: 12px;
}

.category_drop_down_menu_grid a h4{
    font-size: 12px
}


.category_drop_down_menu_grid h5{
    font-size:10px;
}

.lunch_soon_box{
    background: transparent;
    padding: 16px 20px;
    position: relative;
}

.lunch_soon_box h4, 
.customize_dropdown h2 {
   font-size: 14px;
   font-weight: 500;
}


.lunch_soon_link {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 14px;
}

.lunch_soon_link a{
    font-size: 12px
}

.customize_dropdown{
    flex-direction: column;
}

.customize_dropdown_left_link{
    gap:5px;
}

.customize_dropdown_left_link a img{
    max-width: 40px;
    max-height: 40px;
}

.customize_dropdown_left_link a{
    min-width: -webkit-fill-available;
}


.customize_dropdown_left_link a span{
    font-size: 12px
}

.customize_dropdown_right_flex{
    gap:10px;
}

.customize_dropdown_right{
    margin-top: 15px
}

.customize_dropdown_right h4{
    font-size: 14px;
    font-weight: 500
}

.customize_dropdown_right p {
    font-size: 12px;
    padding-bottom: 10px
}


.full_width{
 padding:50px 25px;
}

.footer_grid{
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px 100px;
}

.forty_sixty{
  gap:45px;
}

.forty_sixty_right_grid{
  grid-gap: 15px
}

.forty_sixty_right_grid img{
  max-width: inherit;
  width: 70%;
}

.fort_sixty_left img{
  max-width: -webkit-fill-available;
}

.fort_sixty_left::after {
    right: -6%;
}

.h_why_choose_right_grid>div {
 gap: 15px;
}


.h_why_choose_right_grid>div img {
    max-width: 40px;
    max-height: 40px;
}

.h_why_choose_left {
 width: 45%;
}

.h_why_choose_right {
 width: 55%;
 padding: 40px 25px 25px 25px;
}

.h_why_choose_right_grid{
 margin-top: 25px;
}

.h_travel_benfits_left img{
 width: 100%;
}

.h_travel_benfits_left::after {
    right: -15px;
}

.home_popular_destination_grid>a{
 border-radius: 12px
}

.home_our_process p{
 max-width: 85%
}

.home_img_cta .main_container>div{
 padding:25px 0px 25px 0px;
}

.home_plan_cta .main_container{
 z-index: 9;
 position: relative;
}

.enquiry_page .package_details_left h2{
    font-size: 32px
}

.enquiry_page .enquiry_info, .enquiry_form{
    padding:25px;
}

.enquiry_page .enquiry_flex{
    gap:25px;
}


.about_page_section .main_container {
    grid-gap: 25px;
}

.about_about_left_grid { 
    grid-template-columns: 1fr;
    grid-gap: 15px;
    margin-top: 20px;
} 

.destination_static_grid a{
    flex-direction: column;
}

.destination_static_grid a img{
    max-width: 100%;
}
}






@media(max-width:900px){
    .top_button{
        display: none;
    }

    .package_card_img_box{
        grid-area: p1;
        max-width: 100%;
        max-height: 300px;
        position:relative;
    }
    .package_card_info{
        grid-area: p2;
        width: 100%!important;
        position:relative;
        padding:30px 0px 20px 20px
    }

    .package_card_action{
        grid-area: p3;
        width: 100%!important ;
        position:relative;
    }



    .package_card{
        display: grid;
        grid-template-columns: auto auto auto auto 90px 90px;
        grid-template-areas: "p1 p1 p1 p1 p1 p1"
        "p2 p2 p2 p2 p3 p3";
        justify-content: stretch;
        grid-gap: 0px 20px;
        grid-template-rows: auto auto;
    }

    .package_card_action{
        width: 100%;
        margin:35px 20px 20px 0px;
    }
    .inclusion_flex{
        padding-right: 50px;
        margin-top:10px
    }
    .package_card_img_box img{
        border-radius: 6px 6px 0px 0px;
        max-width: inherit;
    }
    
    .destination_info_box{padding:25px;}
    
    .package_card_action_box .package_price {
        font-size: 4vw;
    }

    .destination_cta_info h2{
        font-size:32px;
    }

    .package_card_info h5{
        font-size: 14px;
    }

    .destination_cta{
        padding: 25px 25px 0px 25px;
    }

    .destination_cta .main_container {
        gap: 25px;
    }

    .destination_cta_info h3 {
        font-size: 22px;
    }

    .destination_cta_img img{
        width: 100%;
        display: block;
    }

    .package_details{
        margin-bottom: 45px
    }

    .package_details_flex{
        flex-direction: column;
    }

    .package_details_left {
        width: calc(100% - 0px);
    }

    .package_details_right {
        width: 100%;
        padding-top: 0;
    }

    .contact_right{
        padding:25px;
    }

    .contact_info_grid{
        grid-template-columns: 1fr;
        grid-gap: 25px 15px;
        background: #00000094;
    }
    
    .contact_info_grid>a{
        width: 100%;
        display: flex;
        gap:20px;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .contact_info_grid .icon_box{
        margin:0;
    }

    .contact_info_grid h4{
        text-align: left;
    }

    .destination_img_box {
        height: 170px;
    }
}


@media(max-width:768px){

    .top_header {
        padding:8px 15px;
    }

    .top_left a img {
        height: 15px;
    }

    .full_width{
      padding:50px 15px;
  }

  .home_destinations h1, 
  .destination_gallery h2, 
  .forty_sixty_right h2, 
  .home_popular_destination h2, 
  .home_our_process h2, 
  .home_blog h2,
  .h_testimonial_left h2,
  .home_middle_cta_left h2,
  .home_middle_cta_left h3,
  .home_plan_cta h2{
      font-size: 40px
  }


  .forty_sixty, .home_why_choose_us .main_container, .travel_benfits .main_container, .home_testimonial .main_container{
      flex-direction: column;
  }

  .forty_sixty_right, 
  .h_why_choose_right, 
  .h_why_choose_left, 
  .h_travel_benfits_left, 
  .h_travel_benfits_right,
  .h_testimonial_left, 
  .h_testimonial_right, 
  .fort_sixty_left {
   width: 100%;
}

.h_travel_benfits_left h2 br, .h_testimonial_left h2 br, .top_email, .top_whats_app{
 display: none;
}

.h_travel_benfits_left h2, .h_testimonial_left h2{
 text-align: center;
}

.h_travel_benfits_left p, .h_testimonial_left p{
 max-width: 90%;
 margin: 0 auto;
 text-align: center;
 margin-bottom: 15px;
}

.h_travel_benfits_left::after {
    top: 100%;
    width: 100%;
    height: 1px;
    left: 0;
    margin-top: 15px;
}

.h_travel_benfits_left img{
 max-width: -webkit-fill-available;
}

#h_travel_benfits_slider{
 margin-top: 35px;
}

.h_testimonial_left{
 text-align: center;
}

.home_destinations_grid{
 grid-gap: 15px
}

.forty_sixty_right_grid{
 margin-top: 25px
}

.home_our_process h5{
 font-size: 25px
}

.home_img_cta {
 margin-top: 0px
}

.fort_sixty_left img{
 margin: 0 auto
}

.home_middle_cta_left h4{
 font-size: 35px;
 margin-top: 0
}

.h_testimonial_right{
 margin-top: 40px
}

.h_testimonial_left a{
 padding: 12px 45px
}

.footer_grid {
 grid-gap: 35px 25px;
}

.home_plan_cta h4{
 font-size: 23px
}

.fort_sixty_left::after {
    right: 0%;
    width: 100%;
    left: 0;
    height: 2px;
    top: 100%;
    margin-top: 25px;
}

.home_popular_destination_grid, .home_blog_grid{
 grid-gap: 15px
}

.home_middle_cta_left{
    max-width:100%;
}

.package_details_hero_section .main_container {
    padding-left: 15px;
    padding-right: 15px;
}

.common_hero .main_container h1{
    font-size: 32px;
    padding: 0px 0px;
    margin-top: 50px;
}

.contact_hero_section .main_container  h1, 
.about_hero_section .main_container  h1,
.destination_hero_section .main_container  h1{
    margin-top: 190px;
}

.package_details_left h2{
    display: none;
}

.destination_info {
 padding: 0 15px;
}

.package_section{
    padding: 0px 15px 0px 15px;
}

.filter_box > div{
    margin: 0px 0px 20px 15px;
}

.package_details{
    padding: 0px 15px;
}

.related_tour_package_section{
    padding: 0px 15px 50px 15px;
}


.popup_form{width: 50%}

.enquiry_page .enquiry_flex{
    flex-direction: column;
}

.enquiry_page .enquiry_info, .enquiry_page .enquiry_form{
    width: 100%
}

.enquiry_card_parent{
    flex-direction: row;
    gap:25px;
    flex-wrap: wrap;
}

.enquiry_card_parent > div{
    width:100%;
}

.enquiry_card{
    padding: 26px 15px;
}


.contact_info_grid{
    grid-gap: 25px 15px;
    padding: 50px 15px;
}

.contact_section{
    padding: 50px 15px;
}

.contact_child{
    gap: 45px;
    background:white;
    flex-direction:column
}

.contact_child > div {
    width: 100%;
}

.contact_left, .contact_right {
    border-radius: 12px
}

.contact_right{
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.contact_info_grid {
    grid-template-columns: 1fr 1fr;
}

.about_page_section .main_container{
    display: flex;
    flex-direction: column-reverse;
}

.about_about_left_grid {
    grid-template-columns: 1fr 1fr;
}

.about_review_card{
    flex-direction: column;
}

.about_review_card h4, .about_review_card span{
    text-align: center;
}

.about_page_review .main_container{
    grid-gap: 15px;
}


.destination_static_grid{
    grid-template-columns: 1fr 1fr;
}

.destination_menu_box ul{
    gap: 15px;
}

.destination_grid{
    grid-gap: 15px;
    padding: 0px 20px;
}

.destination_grid img{

    object-fit: cover;
}

.destination_grid a p{
    font-size: 16px;
    padding: 15px 0px 16px 0px;
}

.destination_grid span{
    top: 10px;
    right: 10px;
    padding: 4px 8px;
    font-size: 14px;
}

.bredcumb{
    left: 15px;
    right: 15px;
}

.bredcumb a, .bredcumb span{
    font-size: 15px;
}

.package_details_hero_section{
    height: fit-content;
    padding-bottom: 60px;
    min-height: inherit;
}

.package_details_hero_section .main_container h1{
        margin-top: 190px;
}


.destination_hero_section .main_container{
    padding-left: 15px;
    padding-right: 15px;
}

.package-not-found{
    padding: 20px 15px;
    margin-bottom: 30px;
}

.common_hero .main_container{
    justify-content: left;
}
 

}


@media(max-width:660px){
	.footer_grid{
		grid-template-columns: 1fr
	}

	.home_blog_grid, .home_popular_destination_grid{
		grid-gap: 35px 15px;
		grid-template-columns: 1fr 1fr
	}

    .package_card_action {
        width: calc(100% - 30px);
        margin: 0 auto 15px auto;
        max-width: 94%;
    }

    .package_card{
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-areas:"p1 p1 p1 p1 p1 p1"
        "p2 p2 p2 p2 p2 p2"
        "p3 p3 p3 p3 p3 p3";
    }

    .inclusion_flex {
        gap: 15px;
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .inclusion_card span{
        white-space: nowrap;
    }

    .destination_cta{    
        padding: 25px 25px 35px 25px;
    }

    .destination_cta .main_container{
        flex-direction: column-reverse
    }

    .package_card_info{padding: 30px 15px 20px 15px}
    .inclusion_flex {
        padding-right: 0px;
    }

    .bredcumb{
        font-size: 16px;
        left:15px;
    }

    .package_details{
        margin-top: 40px;
    }

    .package_details_flex {
        gap: 0px;
    }

    .package_details_left .tabs{
        overflow-x: auto
    }

    .package_details_left .tab{
        white-space: nowrap;
    }

    .package_details_left .package_card{
        padding: 0
    }

    .package_details_left .inclusion_flex{
        gap:25px;
        justify-content: flex-start;
    }


    .pankage_details_cta_section{
        padding:0px 15px 30px 15px;
    }

    .popup_form{
        width: 100%;
        border-radius: 12px 12px 12px 12px;
    }


    .contact_info_grid {
        grid-template-columns: 1fr
    }

    .contact_right h2{
        font-size: 28px
    }

    .contact_info_grid p{text-align: left;}

    .destination_search_flex{
        padding: 20px 15px 10px 15px;
    }
    .destination_search_flex h2{font-size: 13px }
    .destination_search_flex .close_filter{
        width: 20px;
        height: 20px;
    }

    .destination_search_flex h2{
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .destination_static_grid{
        grid-gap: 10px
    }

    .destination_static_grid a{
        gap:10px;
    }

    .destination_static_grid a > div h4{
        font-size: 16px;
        margin-bottom: 4px;
    }

    .destination_static_grid a > div h5{
        font-size: 13px;
        margin-bottom: 4px;
    }


    .owl-nav button{
        width: 35px;
        height: 35px;
        background: #d07147ab !important;
    }

    .owl-nav button span{
        font-size: 20px
    }


    .package_details_left hr{
        margin:10px 0px;
        border-color: white
    }


    .destination_grid{
        grid-template-columns: 1fr 1fr;
    }


    .pagination{
        margin-top: 20px;
        margin-bottom: 30px;
    }



}


@media(max-width: 500px){ 
    nav ul{
        min-width: 100%;
        max-width: 100%;
    }


    .header_mav_ul.slide{
        width: 100%;
        min-width: auto;
    }



    .home_destinations_grid div:nth-child(1) {
        grid-area: d1;
    }

    .home_destinations_grid div:nth-child(2) {
        grid-area: d2;
    }

    .home_destinations_grid div:nth-child(3) {
        grid-area: d3;
    }
    .home_destinations_grid div:nth-child(4) {
        grid-area: d4;
    }
    .home_destinations_grid div:nth-child(5) {
        grid-area: d5;
    }
    .home_destinations_grid div:nth-child(6) {
        grid-area: d6;
    }
    .home_destinations_grid div:nth-child(7) {
        grid-area: d7;
    }


    .home_destinations_grid{
        grid-auto-rows: auto;
        grid-template-areas:
        "d1 d1 d1 d1"
        "d2 d2 d2 d2"
        "d3 d3 d3 d3"
        "d4 d4 d5 d5"
        "d6 d6 d7 d7";
    }

    .h_our_process_grid{
       margin-top: 25px;
       grid-gap: 15px;
       grid-template-columns: 1fr 1fr
   }

   .home_middle_cta::after{
    background-image: none;
}

.home_popular_destination_grid{
    grid-gap: 15px 15px;
    grid-template-columns: 1fr 1fr;
}

.home_blog_grid,{
    grid-gap: 15px 15px;
    grid-template-columns: 1fr 1fr;
}


.home_destinations h1, 
.destination_gallery h2, 
.forty_sixty_right h2, 
.home_popular_destination h2, 
.home_our_process h2, 
.home_blog h2, 
.h_testimonial_left h2, 
.home_middle_cta_left h2, 
.home_middle_cta_left h3, 
.home_plan_cta h2,
.h_why_choose_right h2,
.home_img_cta h2,
.h_travel_benfits_left h2, 
.h_travel_benfits_right h2, 
.h_testimonial_right h2,
.about_tour_guide_section h2,
.about_about_left h2 {
    font-size: 28px;
}

.fort_sixty_left::after{
    height: 1px
}

.forty_sixty_right h5{
   font-size: 18px;
   padding: 10px 0px 10px 0px;
}

.forty_sixty_right_grid h4{
    font-size: 12px
}

.forty_sixty_right p {
    max-width: 100%;
}

.h_why_choose_right h5, 
.home_our_process h5{
    font-size: 18px
}

.h_why_choose_right {
    padding: 25px 15px 20px 15px
}

.h_why_choose_right_grid>div{
    flex-direction: column;
}

.h_why_choose_right_grid>div span{flex-direction: column;justify-content: center;text-align: center;}
.h_why_choose_right_grid>div span br, .home_img_cta h2 br, .home_plan_cta img, .top_left{
    display: none;
}

.h_why_choose_right p, 
.forty_sixty_right p, 
.home_middle_cta_left p{
    text-align: justify;
}


.home_our_process p{max-width: 100%}
.h_our_process_grid a img {
    max-width: 70px;
    max-height: 70px;
}

.h_our_process_grid a h4 {
    font-size: 14px;
}

.home_img_cta p{
    margin: 15px 0px 50px 0px;
}

nav {
    padding: 7px 15px;
}

.bar_icon {
    width: 25px;
}

.destination_menu_box ul a{
    font-size: 14px;
    padding: 8px 12px;
}


.common_hero .main_container h1 {
    font-size: 30px;
}

.destination_hero_section.common_hero {
    height: 300px;
}

.destination_grid {
    grid-template-columns: 1fr;
}

.destination_grid{
    padding: 0px 15px;
}

.destination_menu {
    margin-top: 20px;
}

.destination_menu_box ul{
    margin-bottom: 15px;
}

.destination_menu_box {
    padding: 0px 15px;
}


footer{
    padding: 40px 15px 20px 15px;
}

.h_social_media>div a img{
    width: 37px;
    border: 1px solid #bbbbbb;
}

.top_right, .seach_box{
    width: 100%
}

.seach_box input{
    max-width: 100%;
    width: 100%;
}

.package_flex{
   padding-bottom: 0
}


.destination_cta {
    padding: 25px 15px 35px 15px;
}

.destination_cta.pankage_details_cta_section{
    padding: 0px 15px 25px 15px
}

.destination_cta_info h2 {
    font-size: 28px;
    text-align: center;
}

.destination_cta_info h3 {
    font-size: 18px;
    text-align: center;
}

.destination_cta_info{
    text-align: center;
}

.package_card_action_box .package_price {
    font-size: 30px;
}

.destination_info_box {
    padding: 15px;
}

.package_card_action{
    padding:20px;
}



.tour_package_filter{width: 100%}
.related_tour_package_section h2{font-size: 28px}

.popup_box {padding:15px;}
.about_about_left_grid {
    grid-template-columns: 1fr;
}

.about_page_review .main_container {
    grid-gap: 30px 15px;
    grid-template-columns: 1fr 1fr;
}

.about_about_left p{text-align: justify;}

.bredcumb {
    font-size: 11px;
}

.absolute_plus{
    width: 30px !important;
}

.popular_destination_name{
    font-size: 16px;
    left:15px;
}

.home_middle_cta{
    max-height: fit-content;
}

.home_plan_cta .main_container{
    text-align: center;
}

.home_plan_cta h4, .destination_cta.about_cta h3{
    font-size: 15px;
}


.destination_img_box {
    height: 200px;
}

.filter_box_div span{
    font-size: 14px;
}

.filter_box > div img {
    max-width: 18px;
}

.filter_box > div{
    padding: 10px 10px;
}

.destination_info_box{
        margin: 20px auto 0px auto;
}

.filter_box > div {
        margin: 20px 0px 20px 15px;
    }

.destination_info_box h2{
    font-size: 18px;
}

.destination_info_box p{
    font-size: 14px;
}

 
.package_details_hero_section{
    height: fit-content;
    padding-bottom: 60px;
    min-height: inherit;
}

.package_details_hero_section .main_container h1{
        margin-top: 190px;
}

}