@media screen and (min-width: 1440px) and (max-width: 4440px) {
  

}

@media screen and (min-width: 786px) and (max-width: 1800px) {
  .home_our_bird{
    overflow: hidden;
  }
  .gallery_content .content{
    max-width: 1440px;
  }
  .tours_labels{
    display: grid !important;
    grid-template-columns: repeat(5,1fr) !important;
    gap: 1rem !important;
  }
  .tours_labels .tours_labels_item{
    width: 100% !important;
    min-width: unset !important;
  }
  .about_introduce{
    overflow: hidden;
  }
  section.about_introduce .right .right_flex{
    right: -21%;
  }
  .tours_inner_mean ul, .tours_inner_mean .content > .flex {
    gap: 1rem;
  }
}
@media screen and (min-width: 786px) and (max-width: 1440px) {
  .contact_address .content {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
  footer .footer_obje_list{
    height: auto;
  }
  .product_list .product_item{
    height: auto;
  }
  .swiper_content {
    padding: 10px 1.2rem;
  }
  footer .weap {
    flex-wrap: wrap;
    gap: 20px 50px;
  }
  .home_form_filter .content form > .flex{
    gap: 33px;
    width: 100%;
  } 
  .home_form_filter .content select{
    width: 100%;
  }
  .home_about::before,
  footer .footer_cat::after,
  footer .footer_cat::before,
  .about_adventure::after,
  .home_about::after{
    transform: scale(.8);
  }
  .head h2,
  .home_about .head h2{
    font-size: 40px;
  }
  .head p.desc{
    font-size: 17px;
  }
  .home_form_filter .content form > .flex p{
    flex: 1;
  }
  .home_form_filter .content form > .flex p:last-child{
    flex: unset;
  }
  .home_our_bird{
    overflow: hidden;
  }
  .about_introduce .left{
    max-width: 50%;
  }
  .about_introduce .right .right_flex{
    position: unset;
  }
  section.about_introduce .right .auther_image img{
    width: 100%;
  }
  .about_introduce .content > .flex{
    gap: 50px;
  }
  .about_introduce .left p{
    font-size: 17px;
  }
  .about_introduce .left h1{
    font-size: 40px;
  }
  .about_photographers .right h2{
    font-size: 34px;
  }
  .about_photographers .right p{
    font-size: 17px;
  }
  .gallery_content .gallery_lists ul li .image{
    height: auto;
  }
  .gallery-details-retaled .gallery-retaled-list ul li .image{
    width: 100%;
  }
  .gallery-details-retaled ul{
    gap: 20px;
  }
  .gallery_content .gallery_lists ul li .image img,
  .gallery-details-retaled .gallery-retaled-list ul li .image img{
    width: 100%;
  }
  .gallery-details-banner .left .swiper-slide img{
    width: 100%;
  }
  .gallery-details-banner .left{
    flex: 1;
    width: 100%;
  }
  .gallery-details-banner > .content > .flex{
    gap: 1rem;
  }
  .tours_inner_mean ul li a{
    font-size: 15px;
  }
  .tours_inner_mean .book_now .full{
    /* width: 200px; */
    font-size: 1rem;
  }
  .mega-menu-wrapper .mega-menu{
    gap: 10px;
  }
}
@media screen and (min-width: 786px) and (max-width: 1220px) {
  .content{
    max-width: 1100px !important;
  }
  .swiper_content {
    max-width: 1020px;
  }
  .home_productimgs .prudimgcontent .prodbox .imgsright a .productsswiper {
    max-width: 400px;
  }
  .home_nums ul {
    padding: 0;
    column-gap: 20px;
  }
  .about_company .head .text {
    margin: 105px 0.7% 73px;
    font-size: 90px;
  }
  .about_company .head h2 {
    max-width: 460px;
    font-size: 36px;
  }
  .about_company .head p {
    max-width: 460px;
  }
  .filter_form select{
    width: 100%;
  }
  .filter_form > .flex p{
    flex: 1;
  }
  .home_bird_list::after{
    top: -23rem;
  }
  .product_list .product_item{
    height: auto;
  }
  .home_about .head p.desc{
    font-size: 17px;
  } 

  .product_list .title {
    font-size: 20px;
    margin-bottom: .8rem; 
  }

  .product_list .info_list {
    height: unset;
    margin-top: 0;
  }

  .product_list .info_list li {
    font-size: .9rem;
    margin-bottom: .8rem; 
  }

  .product_list .info_list li:last-child {
    margin-bottom: 0;
  }

  .product_list .info_list li i {
    margin-top: 0;
    width: 24px;
    height: 23px;
  }

  .product_list .info_list li span {
    display: block;
    overflow: hidden;  
  } 
  .product_list .action a{
    font-size: 16px;
  }
  .home_bird_list::before{

  }
  .home_form_filter .content form > .flex p i.icon{
    background-repeat: no-repeat;
    
  }
  .about_introduce .left p{
    font-size: 16px;
  }
  .about_introduce .left h1{
    font-size: 36px;
  }
  .about_photographers > .content > .flex{
    gap: 50px;
  }
  section.about_photographers .right{
    width: 100%;
    flex: 1;
  }
  .about_photographers .right h2,
  .about_make_trip h2{
    width: 100%;
  }
  .about_photographers .right p,
  .about_make_trip .left p,
  .about_adventure .head p{
    font-size: 16px;
  }
  .about_photographers .left,
  .about_make_trip .right{
    zoom: .9;
  }
  .about_adventure h2{
    font-size: 36px;
  }
  .about_photographers .right h2,
  .about_make_trip h2{
    font-size: 28px;
    margin-bottom: 1rem;
  }

  .faq_sect_content .sy_fap_group .frequently_box h1{
    font-size: 40px;
    line-height: 1.7;
  }
  .faq_sect_content .sy_fap_group .frequently_box p{
    font-size: 19px;
  }
  .faq_sect_content .sy_fap_group ul.faqs li.faq .question strong{
    font-size: 26px;
  }
  .faq_sect_content .sy_fap_group .frequently_box{
    padding-bottom: 4rem;
  }
  .faq_sect_content .sy_fap_group ul.faqs li.faq .answer ul li,
  .faq_sect_content .sy_fap_group ul.faqs li.faq .answer p{
    font-size: 19px;
  }

  .gallery_content .gallery_lists ul li .title{
    font-size: 18px;
    margin-top: .5rem;
  }

  .gallery-details-retaled .gallery-retaled-list ul li .title{
    font-size: 16px;
    margin-top: .5rem;
  }
  .gallery-details-banner > .content > .flex{
    /* display: block; */
  } 
  .level_model_content{
    width: 60%;
  }

  .gallery-details-banner .left .swiper-slide {
    max-height: unset;
    aspect-ratio: 770/600;
  }
  .mega-menu-wrapper .column{
    min-width: 150px;
  }
  header .nav nav ul li a {
      font-size: 15px;
      padding: 2.6rem .8rem;
  }
  header .content a.logo {
      width: 220px;
  }
}
@media screen and (min-width: 786px) and (max-width: 1140px) {
  .content, .gallery_content .content{
    padding: 0 20px;
  }
  .content {
    max-width: 1000px !important;
  }
  .gallery-details-banner .left {
    /* max-width: 734px; */
  }
  .gallery-details-banner .left {
    max-width: 40rem;
  }
  #tour_banner .left .swiper-slide, #tour_banner .right .gallery_control_list .gallery_control_swiper {
    height: 498px;
  }
  header .nav nav ul li a {
    font-size: 14px;
    padding: 2.6rem 8px;
  }
  header .right .btns > a {
    font-size: 15px;
  }
}
@media screen and (min-width: 786px) and (max-width: 1000px) {
  .content {
    max-width: 786px !important;
  }
  .swiper_content {
    max-width: 806px;
  }
  .blog_main .news-b3 .news_gird .cl1 {
    min-width: unset;
  }
  .contact_info ul {
    overflow: auto;
  }
  .home_productimgs .prudimgcontent .prodbox .imgsright a .productsswiper {
    max-width: 336px;
  }
  .about_company .head h2 {
    max-width: 348px;
    line-height: 50px;
  }
  .about_company .head p {
    max-width: 348px;
  }
  .about_company .head .text {
    font-size: 69px;
  }
  .home_form_filter .content form > .flex p i.icon{
    background-position: center;
  }
  .home_about .head p.desc{
    width: 100%;
  }
  .home_about::before,
  footer .footer_cat::after,
  footer .footer_cat::before,
  .home_bird_list::after,
  .contact_address::after,
  .home_about::after{
    transform: scale(.6);
  }
  header .content a.logo{
    width: 180px;
    margin-top: 1.2rem; 
  } 
  .contact_address::after{
    top: -13rem;
  }
  /* footer .footer_obje_list{
    height: 725px;
  } */
  footer .footer_obje_list .slide_obj.contact{
    display: none;
  }
  .product_list{
    gap: 1rem;
  }
  .contact_address >.content>.flex .contact_item{
    padding: 20px;
  }
  header .right .btns > a{
    display: none;
  }
  .about_introduce .content > .flex, 
  .about_make_trip > .content > .flex{
    display: block;
  }
  section.about_introduce .left{
    max-width: 100%;
  }
  .about_introduce .right .right_flex{
    margin-top: 2rem;
  }
  .about_introduce{
    padding: 80px 0;
  } 
  .about_photographers > .content > .flex{
    gap: 1rem;
    flex-direction: column;
  }
  .about_photographers > .content > .flex .left{
    order: 2;
  }
  .about_photographers .left .gallery_list{
    max-width: 500px;
  }
  .about_make_trip{
    padding: 50px 0;
  }
  .about_adventure::after{
    display: none;
  }
  .contact_inquiry .left h1{
    width: 100%;
  }
  .contact_inquiry> .content> .flex{
    display: block;
  }
  .contact_inquiry .right{
    margin-top: 3rem;
  } 
  .contact_address >.content>.flex .contact_item .icon_image{
    min-width: 64px;
  }
  .faq_sect_content .sy_fap_group{
    display: block;
  }
  .faq_sect_content .sy_fap_group > div:nth-child(1){
    width: 100%;
  }
  .faq_sect_content .sy_fap_group > div:nth-child(1) .faqs_list li{
    width: 100%;
  }
  .faq_sect_content .sy_fap_group .faqs_list{
    margin-bottom: 3rem;
  }
  .gallery_content .gallery_lists ul li .title{
    font-size: 16px;
    margin-top: .5rem;
  }
  
  .book_model_form .book_model_content >.flex > div.left{
    display: none;
  }
  .booknow_head .book_now_alert > .flex{
    display: block;
  }
  .booknow_head .book_now_alert{
    height: auto;
  }
  .booknow_head .book_now_alert .book_now_alert_item{
    margin-bottom: 2rem;
  }
  .booknow_head .book_now_alert .book_now_alert_item:last-child{
    margin-bottom: 0;
  }
  .faq_sect_content .sy_fap_group > div:nth-child(1) {
    position: static;
  }
  .gallery-details-banner .left {
    max-width: 440px;
  }
  #tour_banner .left .swiper-slide, #tour_banner .right .gallery_control_list .gallery_control_swiper {
    height: 342px;
  }
  .gallery-details-banner > .content > .flex {
    gap: 15px;
  }
  .tour-mega-menu:before {
      left: 370px;
  }
}
