/* Global font smoothing */
html {
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
}

/* Mobile devices (max-width: 575.98px) */
@media only screen and (max-width: 575.98px) {
    /* Styles for small mobile devices */

    h1, .heading-1
    {
        font-size:40px;
    }

    h2, .heading-2 {
        font-size: 36px;
        line-height: normal;
    }

    .heading-5{font-size: 24px;}
    .c-btn {
        min-width: 100%;
    }

    .pb60-mobile{padding-bottom:60px;}

    .box-content-main-2{    padding: 40px 0px 25px 0px;}

    .card-journey-small .card-info{        padding: 33px 20px;}

    .container-footer {
        padding: 5px;
    }

    .card-journey-small{margin-bottom: 15px;}

    .header.header-commingsoon{padding:0;}

    .item-banner-slide h1
    {
        font-size: 40px;
        line-height: normal;
    }

    .box-search-advance{    padding: 10px;}
    .box-right-payment2{padding-left:0;}

    .box-swiper-padding.container-slider {
        padding-right: 15px;
    }

    .c-list-check{margin-bottom: 30px;}

 
    footer .accordion-button{            padding: 20px 0px;  font-size: 20px;
        font-weight: 700;
        font-family: manrope;}


        footer    .accordion-button::after{top: 10px;background-image:url('../img/vector/down_arrow.svg');right:0px;background-color: transparent;}

        footer  .accordion-button:not(.collapsed),footer .accordion-button:not(.collapsed)::after{background-color:transparent;}


        footer .accordion-button:not(.collapsed)::after{background-image:url('../img/vector/up_arrow.svg')}

        .footer .menu-footer li a{color:#000;   font-family: manrope;}

        .footer.footer-white .footer-bottom{border-color:transparent;margin-top:0px !important}

        .box-buttons-property-detail-1{padding-left:5px;padding-right:5px;}

        .breadcrumbs li a,.breadcrumbs li span{font-size: 12px;}

        .region-section{    padding: 40px 0px;}

        .header.header-commingsoon{background-color: #fff;}

        .box-swiper-cus{margin-top:10px !important;}

        .container-search-advance-2{       
             margin-top: -290px;
            margin-bottom: 60px;
        }

        .section-box box-payments-cus{    padding-top: 0;}

        .intro_cus_1{padding-left: 0;
            padding-top: 0;}

            .box-payments-cus_2{padding: 20px 0px;}

            .box-logos-2{padding-bottom: 0;}
			
			.header-logo img.dark-mode{display:block !important}
			
			.header-logo img.light-mode{display:none !important}
}

/* High-DPI and small devices (max-width: 575.98px and high pixel density) */
@media only screen and (max-width: 575.98px) and (-webkit-min-device-pixel-ratio: 2),
       only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
    /* Styles for devices with high pixel ratio (e.g., Retina displays) */
}

/* Mobile landscape (576px to 767px, landscape orientation) */
@media only screen and (min-width: 576px) and (max-width: 767px) and (orientation: landscape) {
    /* Styles for mobile devices in landscape mode */
}

/* Tablets (768px to 991.98px, landscape orientation) */
@media only screen and (min-width: 768px) and (max-width: 991.98px) and (orientation: landscape) {
    /* Styles for tablets in landscape mode */
}

/* Desktops (min-width: 1200px) */
@media only screen and (min-width: 1200px) {
    /* Styles for large screens (desktops) */

}

/* Small laptops (1025px to 1200px) */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    /* Styles for small laptops or medium-sized screens */
}

/* Small devices in portrait mode with high pixel ratio (320px to 576px) */
@media only screen and (min-device-width: 320px) and (max-device-width: 576px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles for small devices with high DPI in portrait mode */
}

/* Tablets (806px to 1024px, landscape orientation) */
@media only screen and (min-width: 806px) and (max-width: 1024px) and (orientation: landscape) {
    /* Styles for tablets in landscape orientation */

    .content-booking-form{    padding: 15px 20px;}
    .booking-form .head-booking-form{padding: 25px 20px;}

    .swiper-group-journey{padding-bottom: 0px;}

    .container-footer{    padding: 42px 40px 0px 40px;}

    .burger-icon{display:none;}

    h1, .heading-1
    {
        font-size: 50px;
        line-height: 70px;
    }

    .card-journey-small .card-image{    height: 240px;}

    .region-section{    padding: 60px 0px;}

    
}

/* Tablets (576px to 1024px, portrait orientation) */
@media only screen and (min-width: 576px) and (max-width: 1024px) and (orientation: portrait) {
    /* Styles for tablets in portrait orientation */

    .item-banner-slide{ padding: 170px 0px 170px 0px; min-height: 570px;}
    .burger-icon{display:none;}
    .box-search-advance .box-bottom-search .item-search
    {
        width: 33.2%;
        padding: 0px 20px;
        margin-bottom: 0;
    }
    .box-search-advance{    padding: 15px;}

   

    .box-right-payment{    padding-left:0px;padding-top: 0;}

    .region-section{    padding: 50px 0px;}

    .swiper-group-journey{    padding-bottom: 0px;}

    .box-top-rated-3{    padding: 30px 0px 10px 0px;}

    h2, .heading-2
    {
        font-size: 40px;
        line-height: 60px;
    }

    .container-footer{padding: 10px 60px 0px 30px;}

    h1, .heading-1{font-size: 38px;
        line-height: 60px;}

        .c-list-check li{display: block !important;}

        .box-logos-tickets-cus{padding-bottom: 0;}

        .box-swiper-padding .card-journey-small{    margin-bottom:0px;}

        .view_more_blog{margin-top: 30px !important;}

        .container-search-advance-2
        {
            margin-top: -120px;
            margin-bottom: 60px;
        }

        .card-flight .card-image img{height: 250px;}

}



/* Portrait Mode */
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: portrait) {
    /* Styles for portrait */
  }
  
  /* Landscape Mode */
  @media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {
    /* Styles for landscape */

    .burger-icon{display: none;}

    h1, .heading-1{    font-size: 50px;
        line-height: 60px;}


        .card-journey-small .card-image{    height: 270px;}

        h6, .heading-6{    font-size: 20px;}

       
        
  }


  /* Portrait Mode */
@media only screen and (min-device-width: 820px) and (max-device-width: 1366px) and (orientation: portrait) {
    /* Styles for portrait */

    .box-buttons-property-detail
    {
        padding-left: 20px;
    padding-right: 20px;
    }
  }
  
  /* Landscape Mode */
  @media only screen and (min-device-width: 820px) and (max-device-width: 1366px) and (orientation: landscape) {
    /* Styles for landscape */

    .box-logos-tickets-cus {
        padding-bottom: 0;
    }

    .c-btn{min-width: 250px;}

    .c-list-check li{display: block !important;}

    h2, .heading-2 {
        font-size: 40px;
        line-height: 60px;
    }


    .box-top-rated-3{    padding: 90px 0px 50px 0px;}

    .burger-icon {
        display: none;
    }


    
   

  }


  @media only screen and (min-device-width: 834px) and (max-device-width: 1194px) {
    /* Styles for iPad Pro 11-inch */
  }
  
  /* iPad Pro 12.9" Portrait and Landscape */
  @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
    .item-banner-slide {
      
        min-height: 730px;
    }

    .card-journey-small .card-image{    height: 280px;}

    .content-booking-form{padding: 28px 20px;}

    .booking-form .head-booking-form{padding: 25px 20px;}

    .container-search-advance-2{        margin-top: inherit;
        margin-bottom: inherit;}

  }


@media (min-width: 1200px)  {
    .box-search-advance .box-bottom-search .item-search
    {
        width: 24%;
    }
    .card-journey-small{margin-bottom: 0;}
}

@media only screen and (max-width: 767.98px) {
    .box-image-video img, #photo-slider .swiper-slide img{object-fit: cover;height: 750px;}
    .swiper-button-prev {left: 0px;}
    .inner_content{left: 0;}
    .text-54-medium, .text-54-bold{font-size: 32px;line-height: 40px;}
    .card-flight .card-image img{height: 250px;}
    .swiper-mobile {width: 100%;overflow: hidden;}
    #photos .swiper-slide {margin-right: 15px;}
    .why_section .col-5 img{height: 50%;}
    .why_section .col-5 .img2{padding-bottom: 20px;}
}
    .why_section .col-5 .img2, .why_section .col-5 .img3{height: 50%;}