@media (max-width:1475px){
    .blogs_section{padding-inline:2rem}
    .blogs_section .btns{width:calc(100vw - 4.5em)}
}
@media (max-width:1395px){
    .blogs_section{padding-inline:4rem}
}
@media (max-width:1190px){
    html{font-size:14px}
    .theme_card_wrap{aspect-ratio:1/1.1}
}
@media (max-width:1130px){
    .theme_card_wrap{aspect-ratio:1/1.3}
}
@media (max-width:1023px){
    html{scrollbar-gutter:stable}
    .nav{order:2}
    .theme_card_wrap{aspect-ratio:1/1}
    .menu{position:fixed;top:0;right:0;flex-direction:column;background-color:#fff;padding:1rem;height:100dvh;min-width:18.5rem;transition:.5s;padding-top:4.8rem;transform:translateX(100%);z-index:1;gap:0;overflow:auto}
    .menu-toggle{display:flex;flex-direction:column;gap:.45rem;transition:.5s;position:relative;z-index:2;cursor:pointer}
    .bar{width:2rem;height:2px;background-color:#000;transition:.5s;border-radius:10rem}
    .sidebar_opened .bar:nth-child(2){opacity:0}
    .sidebar_opened .bar:first-child{transform:rotate(-45deg)}
    .bar:first-child{transform-origin:top right}
    .bar:nth-child(3){transform-origin:bottom right}
    .sidebar_opened .bar:nth-child(3){transform:rotate(45deg)}
    .sidebar_opened .menu-toggle{transform:scale(.85);gap:.55rem}
    .sidebar_opened .menu{transform:translateX(0)}
    .backdrop{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:#0000009e;z-index:0;transition:.5s;opacity:0;pointer-events:none}
    .sidebar_opened .backdrop{opacity:1;pointer-events:all}
    body.sidebar_opened{overflow:hidden}
    .header_inner .btn{margin-left:auto;margin-right:1.4rem}
    .menu>li>a{padding:.45rem 1rem;padding-left:0;border-bottom:1px solid #8a8a8a3b;color:#2c2c2c}
    .sub_menu_toggle{display:grid;place-items:center;position:absolute;right:0;top:0;height:2.5rem;width:2rem;font-size:.8rem;color:#424242;transition:.5s;cursor:pointer}
    .menu>li>a:before{display:none}
    .menu li:has(>ul)>a:after{display:none}
    .menu ul{position:static;transform:none;opacity:1;box-shadow:none;background-color:#f5f5f5;pointer-events:all;border-radius:0;padding:0;display:none;transition:none}
    .menu li:hover ul{transform:none}
    .sub_menu_toggle.active{transform:rotate(180deg)}
    .theme_cards{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);max-width:50rem;margin:auto}
    .theme_cards>div:first-child{grid-column:2/span 2}
    .theme_cards>div:nth-child(2){grid-column:4/span 2}
    .theme_cards>div:nth-child(3),.theme_cards>div:nth-child(4),.theme_cards>div:nth-child(5){grid-column:span 2}
    .dst_list{grid-template-columns:repeat(3,minmax(0,1fr))}
    .dst_list .destination_card:last-child,.dst_list .destination_card:nth-last-child(2){display:none}
}
@media (max-width:991px){
    html{font-size:13px}
    .swiper-slide-active+div+div .blog_card{opacity:0}
    .experience_box{flex-direction:column}
    .video_box{width:100%;max-width:32rem;margin:auto}
    .common-padding{padding-block:2.7rem}
    .video_content_wrap{width:100%;padding:0;margin-top:2rem;max-width:46rem}
    .testimonial_section .btns{width:100%}
    .testimonial_section{max-width:100%}
    .testimonial_slider_wrap{padding-inline:4rem}
    .blogs_section{padding-inline:0}
    .blogs_section .btns{width:calc(100% + 1.1rem)}
}
@media (max-width:767px){
    .search_wrapper{flex-wrap:wrap}
    .search_wrapper>div.search_place{width:100%;flex:auto}
    .search_wrapper>div.search_btn{flex:auto;width:100%}
    .search_wrapper select{line-height:2.6;padding-block:0.3rem}
    .achivment_section .container { padding-inline: 0}
    .achivment_info{overflow-x:auto;overflow-y:hidden;padding-inline: 1.25rem;display:flex}
    .info_item{--width:18rem;width:var(--width);min-width:var(--width)}
    .dst_list{grid-template-columns:repeat(2,minmax(0,1fr))}
    .theme_cards{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);max-width:34rem;gap:1.5rem}
    .theme_cards>div:first-child{grid-column-start:2;grid-column-end:4}
    .theme_cards>div:nth-child(2){grid-column-start:1;grid-column-end:3}
    .theme_cards>div:nth-child(3){grid-column-start:3;grid-column-end:5}
    .theme_cards>div:nth-child(4){grid-column-start:1;grid-column-end:3}
    .theme_cards>div:nth-child(5){grid-column-start:3;grid-column-end:5}
    .ftr_top{display:flex;flex-wrap:wrap;position:relative;padding-top:5rem;justify-content:center}
    .footer_contact{order:1}
    .footer_links{order:3;min-width:45%}
    .footer_info{order:2}
    footer{padding-top:2rem}
    .footer_info>a{position:absolute;top:0;left:0}
    .footer_contact h3{display:none}
    .footer_contact,.footer_info{min-width:45%}
    .swiper-slide-active+div .blog_card{opacity:0}
    .banner_heading{font-size:3.2rem}
    .banner_sub_heading{font-size:1.5rem}
    .banner_para{font-size:1.1rem}
    .banner{padding-block:4rem}
    .heading{font-size:1.95rem}
    .sub-heading{font-size:1rem}
    .mb-45{margin-bottom:2rem}

    .listing_head{flex-direction:column}
.sort_box{justify-content:space-between}
.card_main{flex-direction:column;gap:0}
.card_image{width:100%;height:22rem;border-radius:14px 14px 0 0}
.card_detail{width:100%;padding:1.4rem}
.inclusion_list{white-space: nowrap;gap:.8rem}
.card_ftr{flex-direction:column}
.inclusion_list li{flex-grow:1;align-items:center}
.card_inclusions { overflow: auto; width: 100%; margin-bottom: 3rem; }
.prices_wrap{position:absolute;top:calc(100% + 5rem)}
.card_detail{position:relative}
.card_actions{margin-left:auto}
.accordian_head { padding-right: 2rem; }
}
@media (max-width:568px){
    .header_inner .logo{width:11.5rem}
    .banner_para{font-size:1.04rem}
    .banner_heading{font-size:2.6rem}
    .banner_sub_heading{font-size:1.2rem}
    .dst_list{grid-template-columns:repeat(1,minmax(0,1fr))}
    .destination_card:nth-child(n+4){display:none}
    .theme-pink svg{width:4.938rem;height:auto}
    .theme-blue svg{width:4.875rem;height:auto}
    .theme-megenta svg{width:4.563rem;height:auto}
    .theme-yellow svg{width:4.375rem;height:auto}
    .theme-green svg{width:4.313rem;height:auto}
    .theme_card{gap:.2rem}
    .theme_card h4{line-height:1.3;margin-top:.3rem}
    .theme_card_wrap{aspect-ratio:1/1.2}
    .heading{line-height:1;font-size:1.65rem;margin-bottom:.3rem}
    .video_content_wrap .btn{padding-inline:1rem}
    .video_content_wrap .grid{gap:.6rem}
    .testimonial_slider_wrap{padding-inline:0}
    .btns>div{--size:2.5rem;width:var(--size);height:var(--size);font-size:.8rem}
    .newsletter_form{width:100%}
    .email_input{min-width:auto;flex-grow:1}
    .newsletter_form .btn {white-space: nowrap}
    .email_input {width: 100%}
    .choices__inner { min-height: auto; }
}
@media (max-width:410px){
    html{font-size: 12px;}
}