/*  Desktop */

@media (min-width: 1601px){

  
}
@media (max-width: 1200px)
{

}
/* desktop */
@media (max-width: 1440px)
{

}

/* Laptop */
@media (max-width: 1366px)
{
  /* our fleet */
  .fleet-banner{height: 360px;}
  .fleet_blog{padding: 50px 0;}
  .fleet_blog h1, .fleet_flx{margin-bottom: 30px;}
  .fleet_blog span{margin-bottom: 0;}
  .fleet_item h4{font-size: 30px;}
  /* contact us */
  .contact-dtls h1{font-size: 42px;}
  .contact-grp-btn a{font-size: 22px;}
  .contact-dtls{gap: 30px;}
  .contact-media a svg{width: 50px; height: 50px;}
  .contact-blog{margin-bottom: 50px;}
  .page-title{height: 320px;}
  /* tour details */
  .tour-dtls-area p{font-size: 18px;}
  /* home */
  .tour-blog{padding: 50px 0;}
  .main-title{font-size: 40px; margin-bottom: 36px;}
  .map-area{height: 450px;}
  .tour-listing li a{font-size: 24px;}
  .tour-listing{gap: 20px;}
  .tour-btn{margin: 20px 0 0;}
  .vertical-title{font-size: 36px;}

}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px)
{
  /* our fleet */
  .fleet_txt p{font-size: 16px;}
  .fleet_txt h2{font-size: 18px; margin-bottom: 8px;}
  .note-txt{font-size: 22px;}
  /* contact us */
  .contact-blog{height: 54dvh;}
  /* faqs */
  .team-blog, .gallery-blog, .faq-blog{padding: 36px 0;}
  .custom-accordion .accordion-item{padding: 15px;}
  .custom-accordion .accordion-button{font-size: 20px;}
  .custom-accordion .accordion-body p{font-size: 16px;}
}
@media (max-width: 1024px)
{

}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 992px)
{
  section{scroll-margin-top: 60px;}
  main{padding: 59px 0 0;}
  /* Section Padding */
  .tour-blog, .service-blog, .image-week-blog, .tout-dtls-blog{padding: 30px 0;}
  /* Home */
  .home-banner-blog video{min-height: auto; height: 400px;}
  .main-title{font-size: 30px;margin-bottom: 30px;}
  .tour-tabs .nav-link{padding: 0 10px 10px;font-size: 16px;}
  .tour-listing {gap: 12px;}
  .tour-listing li a, .service-bx h4{font-size: 20px;}
  .vertical-title{font-size: 28px;}
  .common-btn{font-size: 15px;padding: 10px 30px !important;}
  .tour-area, .top-title-data{gap: 30px;}
  .service-bx{padding: 12px;height: auto;margin-bottom: 24px;}
  .service-bx p, .week-txt, .tour-dtls-list ul li{font-size: 16px;}
  .published-date, .tour-dtls-area p{font-size: 16px;margin-bottom: 10px;}
  .week-bx{height: auto;margin-bottom: 24px;}
  .week-dtls-txt{padding: 12px;}
  .map-area {height: 300px;}
  .tour-tabs .nav{gap: 35px;}
  /* olaf_15 */
  .tour-dtls-top a{font-size: 15px;padding: 10px 15px;gap: 6px;}
  .tour-dtls-top{gap: 15px;margin-bottom: 30px;}
  .tour-dtls-top h1{font-size: 20px;}
  .tour-img{margin-bottom: 15px;}
  .tour-dtls-area h2{font-size: 20px;margin-bottom: 10px;}
  .gallery-list{gap: 15px;justify-content: center;margin-bottom: 30px;}
  /* our fleet */
   .fleet-banner {height: 240px;}
  .fleet_listing{gap: 30px;}
  .fleet_listing li a{font-size: 18px; padding: 0 12px 12px;}
  .fleet_flx{grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); grid-gap: 20px;}
  .fleet_item h4{font-size: 24px;}
  .fleet_item span{font-size: 18px;}
  .fleet_blog h1{font-size: 28px;}
  .imgs_grp img{border-radius: 20px;}
  .imgs_grp{grid-gap: 15px;}
  .imgs_grp img:last-child, .fleet_txt{margin-bottom: 15px;}
  .note-txt{margin: 0; font-size: 18px;}
  /* contact us */
  .contact-dtls{gap: 20px;}
  .contact-dtls h1{font-size: 36px;}
  .contact-grp-btn a{font-size: 20px; padding: 10px 20px;}
  .contact-grp-btn{gap: 15px;}
  .contact-media a svg {width: 46px; height: 46px;}
  .custom-accordion .accordion-button{font-size: 18px;}
  .custom-accordion .accordion-item{margin-bottom: 15px;}
  .gallery-list img{width: 150px; height: 150px;}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 768px)
{   
  /* our fleet */
 
  .fleet_blog{padding: 36px 0;}
  .fleet_listing{margin-bottom: 30px;}
  .page-title{height: 200px;}
  .service-bx h4{font-size: 18px;}
  .service-bx,.week-bx{margin-bottom: 15px;}
  /* home */
  .vertical-title{writing-mode: unset; transform: unset;}
  .top-title-data, .tour-area{flex-flow: column; gap: 20px;}
  .tour-area{align-items: flex-start;}
  .tour-area{height: 100%;}
  .map-area{height: auto; margin-top: 20px;}
  .map-area img{position: relative; top: unset; left: unset; transform: unset; display:none;}
  .map-area img.visible{display: block;}
  .tour-btn{margin: 20px auto 0;}
  .tour-btn .common-btn{margin: 0 auto;}
  .fleet-banner {height: 185px;}
  /* tour details */
  .tour-dtls-list{grid-gap: 0;}
}
@media (max-width: 760px){ 
  
}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 576px)
{
  .main-title{font-size: 20px;margin-bottom: 15px;}
  .tour-listing li a{font-size: 16px;}
  .tour-area, .top-title-data{gap: 15px;}
  .vertical-title{font-size: 20px;}
  .top-title-data{flex-direction: column;}
  .vertical-title{writing-mode:unset;transform: unset;}
  .book-btn .common-btn{margin: 0 auto;text-align: center;}
  /* our fleet */
  .fleet_blog h1{font-size: 24px;}
  .fleet_flx {grid-template-columns: repeat(auto-fit, minmax(171px, 1fr));}
  /* contact us */
  .contact-blog {height: 35dvh;}
  /* home */
  .tour-tabs .nav{gap: 20px;}
  .tour-tabs .nav-link{gap: 7px;}
  .tour-tabs .nav{gap: 0;}
  .home-banner-blog video{height: 270px;}
  .page-title {height: 130px;}
  .fleet-banner {height: 150px;}

}
@media (max-width: 475px)
{
  .fleet_flx {grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));}

}
@media (max-width: 433px)
{

  
}
