
@media(max-width:1365px){
    
}

@media(max-width:1300px){
    .navbar-brand { position: static;transform: none; }
    body.fixed header { top: 0;transform: none;width: 100%;left: 0;border-radius: 0;padding: 0; }
    header { padding: 0;transform: none;left: 0; }
    header .container-fluid { padding: 0 15px !important; }
    .section-padding{ padding: 100px 0; }
}

@media(max-width:1199px){
    #navbarSupportedContent ul:last-child li:first-child { display: none; }
    .footer-top .container > .row > * { width: 100%; }
    .footer-top { padding: 40px; }
    .footer-top .col-md-7 .row > * { width: 33.33%; }
    .footer-logo { text-align: center;margin-bottom: 60px; }
    .social-link img {min-width: 38px; }
}
@media(max-width:991px){
    :root{
        --h1-headline: 50px;
        --h2-headline: 38px;
        --h3-headline: 34px;
        --h4-headline: 24px;
        --h5-headline: 22px;
        --h6-headline: 16px;
    }
    .navbar-toggler { padding: 0;border: none;box-shadow: none !important;outline: none !important; }
    #navbarSupportedContent { height: 100% !important; }
    #navbarSupportedContent { transition: 0.3s ease-in-out; transform: translateY(-100%); display: block; position: fixed;top: 0;left: 0;width: 100%;height: 100vh !important;background-color: rgba(0, 0, 0, 35%);
      backdrop-filter: blur(70px);z-index: -1;display: flex;flex-direction: column;justify-content: center !important;align-content: center;}
    #navbarSupportedContent.show { transform: translateY(0%); }
    .hero-content h1 { font-size: 52px; }
    .filter-box .filter-box-item { width: 100%; }
    .filter-box { flex-wrap: wrap; }
    .filter-box .filter-box-item input { width: 100%; }
    .filter-box .filter-box-item:nth-child(2) { width: calc(50% - 5px); }
    .filter-box .filter-box-item:nth-child(3) { width: calc(50% - 5px); }
    .hero-section { min-height: auto;padding-top: 65px; }
    .hero-content { padding: 40px 0;padding-bottom: 10px; }
    .accommodations-sec .row > * { width: 50%; }
    .offer-section  .row > * { width: 100%; }
    .offer-section-img { aspect-ratio: 16/8; }
    .offer-points { gap: 15px !important; }
    .footer-top .col-md-7 .row .col-md-3 { width: 30%; } 
    .footer-top .col-md-7 .row .col-md-5 { width: 40%; } 
    .hero-content h1 { margin-bottom: 100px; font-size: 42px; }
    .banner-header { min-height: 300px;height: auto; }
    .banner-header-content .filter-box { margin-bottom: 15px;}
    .slider-aslo-like { padding-bottom: 0 !important; }
    .view-page-tititle  { flex-direction: column;align-items: start !important;gap: 10px; }
    .page-wraper.py-10 { padding: 40px 0 !important; } 
    .gallery-img-row > * { width: 25%;padding: 0px 2px; }
    .gallery-img-row { margin-left: -1px;margin-right: -1px;}
    .gallery-box { gap: 4px !important; }
    .gallery-box .object-fit{ aspect-ratio: 4/2.5; }
    

}
@media(max-width:767px){
    :root{
        --h1-headline: 40px;
        --h2-headline: 32px;
        --h3-headline: 26px;
        --h4-headline: 24px;
        --h5-headline: 20px;
        --h6-headline: 18px;
    }
    .headings.w-60 { width: 100%; }
    .welcome-images .row > * { width: 33.33%; }
    .footer-top .col-md-7 .row .col-md-3,.footer-top .col-md-7 .row .col-md-5 { width: 100%; }
    .footer-top .col-md-7 .row { gap: 50px; }
    .footer-logo { text-align: left; }
    .section-padding { padding: 80px 0; }
    .accommodations-sec .row > * { width: 100%; }
    .accommodations-sec .row, .top-hotels-sec .row { gap: 30px; }
    .btn { height: 45px;font-size: 14px; }
    .form-control { height: 45px;font-size: 14px; }
    .navbar-brand img { width: 200px; }
    .testimonials-items h3 { font-size: 22px; }
    .testimonials-sec { min-height: auto;background-attachment: unset; }
    .contact-info-block > .row { gap: 24px; }
    .contact-info-block { padding: 0;background: none; }
    .contact-info-actions-row { border: 1.5px solid var(--primary-scale-300) }
    .contact-form { padding: 20px; }
    .headings  { flex-direction: column;align-items: start !important;margin-bottom: 20px !important;}
    .slider-arrow { margin-top: 20px;}
    .gallery-box-last span { font-size: 14px; }
    .check-availability-in .filter-box { padding: 10px; }
    .result-list-view .card-hotel figure { min-width: 100px;width: 100px; }
    .result-list-view .card-hotel figcaption p.body-1 { position: static; }
    .filter-option{ gap: 15px !important; flex-direction: column !important; }
    .result-list-view .card-hotel { gap: 10px; }
    .filter-option-box div:first-child { width: 100%; }
    
}
@media(max-width:575px){
    .headings-with-btn { flex-direction: column !important;text-align: center; }
    .section-padding { padding: 60px 0; } 
    .footer-top { padding: 20px; }
    .footer-top .container { padding: 0; }
    footer { padding: 10px;padding-top: 0; }
    .banner-header { min-height: 300px;height: auto; }
}
@media(max-width:480px){
    
}