@media only screen and (min-width:1024px) and (max-width:1139px){
    header ul li a{    font-size: 19px;}
    .view li{    font-size: 0.7rem;}
    .packagectn h3{font-size: 1.1rem;}
    .city-swiper h3{    font-size: 11px;}
    .testimonials .name{    font-size: 14px;}
    .quick16{font-size: 15px;}
    footer h6{font-size: 19px;}
    .WhyChooseThrillophilia_title__9ZUsh{margin: 10px 0px 10px;}
    .WhyChooseThrillophilia_subTitle__eCNqE{font-size: 11px;}
    .testimonials .user-img{width: 42px; margin-bottom: 12px;}
    .testimonial-box{margin-bottom: 0rem;}
    .vehicle .p-4{padding: 0.5rem !important;}
 
}
@media only screen and (min-width:900px) and (max-width:1049px){
    html{font-size: 14px;}   
}
@media only screen and (min-width:768px) and (max-width:899px){
    html{font-size: 14px;}
    .heading h2{font-size: 1.7rem;}
    .holidaypoint h3{font-size: 1.3rem;}
    .visitindia ul li{font-size: 1.1rem;}
    .nearby .point{font-size: 2.5rem;}
    .packagecta .ctainner .ctabtn a{padding: 6px 6px; font-size: 11px;}
    .ctainner .ctaicon a{padding: 4px;}
    #book-online,.how-it-work,.testimonials,.vehicle,section.partner,.place,.faq-home {padding: 20px 20px !important;}
    footer h6{font-size: 18px;}
    .details_form .input-group-text{padding: 5px 5px !important;    font-size: 0.7rem;}
    .details_form input{font-size: .7rem;}
    .details_form input{height: 28px;}
    input.inputs.one.form-control{height: 21px;    padding: 0.95rem 0px;    max-width: 10px;}
}
@media only screen and (max-width:767px){
    .why-book p{
        margin-bottom:0 !important;
    }
    html{font-size: 14px;}
    header ul,header h1,header p{text-align: center;}
    header ul li a{font-size: 11px;}
    header h1{font-size: 1.3rem;}
    header p{font-size: .7rem; margin-bottom: 0;}
    .topmenu a{font-size: 1rem;}
    .homeicon{padding: 6px 9px;}
    .subchild li a{font-size: .8rem;}
    .details_form input{height: 37px;}
    #book-online,.how-it-work,.testimonials,.vehicle,section.partner,.place,.faq-home {padding: 20px 20px !important;}
    .holidaypoint ul{margin-bottom: 1.5rem;}
    .heading h2{font-size: 1.5rem;}
    .pacakgelist ul li{width: 100%;}
    .box_inner.fixscroll{margin-bottom: 10px;}
    .questioncolor .box_inner {margin-top: 10px;}
    .holidaypoint h3{font-size: 1rem;}
    .holidaypoint ul li{font-size: .8rem;}
    .packagecontent .highlight li{text-align: left; width: 100%;}
    .packagecontent .highlight li img{width: 20px; display: inline-block;}
    .packagecontent .highlight li p{display: inline-block;}
    .holidaypoint ul li img{width: 60px;height: 50px;}
    .section_one .section_content ul li {position: relative;}
    .section_one .section_content ul li .date-inner .date-flag{    width: 20px; height: 20px;}
    .section_one .section_content ul li .date{font-size: 1.2rem;}
    .section_one .section_content ul li .date-inner h2{    font-size: 1rem;  padding-left: 0.5rem;}
    .section_one .section_content ul li .date-inner p{  padding-left: 2.4rem;}
    .date-action a{position: absolute; bottom: 6px;}
    .date-action span{display: none;}
    .date-action a i{display: block !important;}
    .visitindia ul li{float: none; width: 100%; font-size: 1.1rem;}
    .nearby .point{font-size: 2rem;}
    .purposelist ul li h6{font-size: .8rem;}
    .customwidth{width: 100%;}
    .WhyChooseThrillophilia_image__EihYO img{width: 60px;height: 60px;}
    .WhyChooseThrillophilia_image__EihYO{width: 50px; height: 70px;}
    .WhyChooseThrillophilia_title__9ZUsh{    font-size: 13px;    margin: 0px 0px 10px;}
    .WhyChooseThrillophilia_subTitle__eCNqE{text-align: center;    font-size: 10px;line-height: 14px;}
    .WhyChooseThrillophilia_container__7H3Ka{align-items: center;}
    .vacation-inner{margin-bottom:0px;}
    .city-swiper{margin-top: 0;}
    footer h6{font-size: 16px;}
    input.inputs.one.form-control{height: 26px;}
    
    .packageenquiry {
        position: static;
        margin-top: 0;
        max-width: 100%;
    }
    
}
@media (max-width: 1200px){
    .swiper.vehicle-swiper img{
        height:135px !important;
    }
    footer{
        padding-bottom:0 !important;
    }
    footer .accept img{
            margin-bottom: 13px;
    margin-right: 10px;
    }
    .place-content{
        padding:5px 10px !important;
    }
    .place-content h4{
        font-size:13px !important;
        margin-bottom:0;
    }
    .place-inner img{
        height:100px !important;
    }
    .ha-steps-title{
        font-size: 14px !important;
    }
    .elementor-widget-container {
    padding: 0px !important;
    /* text-align: left !important; */
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}
    .ha-steps-icon .ha-steps-label{
            top: -12px !important;
            padding: 4px 10px !important;
    }
    .ha-steps-icon {
   
    display: flex !important;
     padding: 21px !important;
    height: 100px !important;
    width: 100px !important;
    align-items: center !important;
}
    .why-book{
        padding: 0 5px;
        text-align:left;
        margin: 20px 0px ;
        height: 89% ;
        border-right: 1px dotted rgb(51 51 51 / 21%) !important;
    }
    .why-book h4{
        font-size: 15px;
    }
    .why-book p {
    font-size: 13px;
}
    .why-bx{
        padding-left:0 !important;
    }
    .details_form{
        padding:11px 10px;
    }
    .details_form .input-group-text {
 padding: 9px 4px;
}
    .input-group-prepend {
    width: 65px !important;
}

.container, .container-md, .container-sm {
    max-width: 795px;
}
#list {
    height: 317px!important;
    overflow-y: scroll;
}
}
@media only screen and (max-width:577px){
    .city-swiper{
        margin-top:0;
    }
    .city-swiper h3{
        font-size:15px;
    }
    .trip-black-text {
    font-size: 8px;
    text-align: center;
}
    .hover-widget{
        height:350px !important;
    }
    .prefer{
        padding-bottom:0 !important;
    }
    .flatbook{
        margin-bottom:15px;
    }
    ._innerWrap-2 {
    padding: 0 !important;
}
    .corp-hidden._innerWrap-2 .sec-title {
    display: none;
}
    ._divbox{
        padding:0 !important;
        border:none !important;
    }
    #list {
    height: 330px !important;
    overflow-y: scroll;
}
    .header-img-center{
        margin:15px 0;
        
    }
    .p-1 span {
    text-indent: 8px;
    display: block;
    margin-top: -30px;
    color: #ffc107;
    font-size: 22px;
    width: 100%;
    /* height: 40px; */
    position: relative;
    position: absolute;
}
    .WS3KztBfn6QJqpf6nUYh{
        height:200px !important;
    }
    .pad20 {padding: 5px 5px;}
    .pad50 {padding: 25px 10px;}
    .holidaypoint b{display: block;}
    .holidaypoint br{display: none;}
    footer .approved img{width: 38px; height: 38px;}
    .packagecontent h3 {padding-top: 0rem; font-size: 1rem; margin-bottom: 0;}
    .packagetabs{padding-top: 0.2rem;}
    .packagetabs li button{font-size: .7rem;}
    .packagecontent h6{font-size: .7rem;    font-weight: 400;}
    .packagecontent .description p,.packagecontent .description1 p,.packagecontent .description2 p,.packagecontent .description3 p,.packagecontent .description4 p,.packagecontent .description5 p{font-size: .8rem; color: #7f7f7f; margin-bottom: 0;}
    .packagecontent .ameneties{padding-top: 0rem;margin-bottom: 1rem;}
    .packagecontent .view{margin-bottom: .5rem;}
    .pacakgelist ul li {width: 100%; font-weight: 300;    font-size: .8rem;}
    .two-list li{width:49% !important;}
    .ameneties li small{display: block;}
    .season_list h5{font-size: 1rem;}
    .season_list img{width: 62px;}
    .menu ul>li>a{padding: 0.2rem 0.4rem;font-size:1rem;font-weight: 500;border: 1px solid #e3c16b;background: #e5e5e5;border-radius: 0px;    font-weight: 400 !important;}
    .subchild a{border-radius:100px !important;font-size: .8rem !important;    text-transform: capitalize !important; }
    .menu ul li ul li a{font-size: .8rem;padding: 5px 15px;}
    .nearby h4{    font-size: 1.5rem;}
    .nearby .point{text-align: center;}
    .purposelist ul li img{width: 60px;}
    .visitindia ul li{float: left; width: 33%; line-height: 31px;}
    .nearby .bdrlft {border-left: 0px solid #38435a; border-top: 2px solid #38435a; padding-top: 10px; margin-top: 10px;}
    .questioncolor .mySwiper2 img{height: 300px;}
    .questioncolor .mySwiper img{height: 80px;}
    .details_form p{font-size: 14px;color: #000;font-weight: 600; margin-bottom: 10px;}
    .fixed_btn{display:block;}    
    .helpline{background:linear-gradient(to right, #8A19E2 , #0094DA) !important;position: fixed; bottom: 0;  width: 100%;text-align: center;  padding:16px 0 2px;z-index: 9999;}
    .helpline a.helpno{color:#fff;    font-size: .8rem;}
a.whatsappbtn{position: fixed;right: 20px; bottom: 19px;    z-index: 99999;}
    a.phonebtn{position: fixed; left: 10px; bottom: 19px;    z-index: 99999;}
    a.emailicon{position: absolute; top: -21px; left: 50%; margin-left: -20px;}
    .fixed_btn img{width:40px}
    footer{padding-bottom: 4rem !important;}
    .disclamier p{font-size: 10px;}
    .copyright p,.bottomfooter p{text-align: center;}
    .nearimg { height: 130px; }
    .purposelist { margin-top: 0.8rem; }
    .menu ul.topmenu{display: flex;
        gap: 0px;
        justify-content: space-between;
        padding: 5px 8px 5px 3px;overflow-x: hidden;}
        .menu ul.topmenu > li{    width: 25%;
            text-align: center;}
            .menu ul.topmenu > li a{        padding: 8px 3px;}
    .phonebtn span {
    text-indent: 8px;
    display: block;
    margin-top: -40px;
    color: #2196f3;
    font-size: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    opacity: 0;
}

#about-sec h1{text-align:center}
.packagecontent .highlight{display: block;}
.menupackage ul{    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    display: inline-block;
    word-wrap: break-word;
    width: 100%;}
    .packagecontent .highlight li{    padding: 8px 4px;    width: 49%;}
    .packagecontent .highlight li p{    font-size: 12px;}
     .packagecontent .highlight li:nth-child(5){width:100%}
     .subchild a img{width:10px}
     .sectionhide{display: none;}
     header h1{font-size: 1.2rem;}
     header p {font-size: .8rem;margin-bottom: 0.3rem;}
     .mobile_slider,.whychoosemobile,.mobilectabtn{display: block;}
     .whychoosemobile{padding: 10px 0; display: block;background: #fff; }
     .whychoosemobile h3{text-align: center;font-size: 16px;font-weight: 700; margin-top: -20px;}
     .mobilectabtn{position: absolute; bottom: 20px; width:100%;}
     .mobilectabtn .taxi-service-btn .talk-to-cd{background: rgb(0 0 0 / 68%);}
     .mobilectabtn .taxi-service-btn{padding: 0px 3px 4px;}
     .mobilectabtn .taxi-service-btn .img-box{padding: 2px 3px;}
     .mobilectabtn .taxi-service-btn .talk-to-cd{    padding: 5px 5px;}
     .mobilectabtn .redxpack_drawerCta{padding: 5px 7px 3px;}
     .mboslide { overflow-x: scroll; }
     .mboslide ul {margin: 0; padding: 0; list-style: none; width: 108%; display: inline-block;white-space: nowrap;}
     .mboslide ul li {font-size: 12px;width: 80%;height: 50px; vertical-align: middle; white-space: break-spaces; background: #ddd;margin-bottom: 10px; padding: 7px;display: inline-block;}
     .mobile-cta{position: fixed;bottom: 0;    left: 0;    width: 100%;    display: flex;    background: #e8dec5;    box-shadow: 0 -1px 15px rgb(0 0 0 / 7%);    z-index: 99;}
     .mobile-cta .btn { position: relative; text-align: center;   font-size: 12px;    letter-spacing: 0.5px;    font-weight: 500;    max-width: 33.33%;    flex: 0 0 33.33%;    padding: 0;    min-height: auto;}
     .mobile-cta  .btn .icon_bg {height: 40px; width: 40px;  margin: auto;  display: flex;  align-items: center;   justify-content: center;  background: #fff;  border-radius: 50%;  margin-top:-10px;  margin-bottom: 5px;  -webkit-box-shadow: 0 -1px 15px rgb(0 0 0 / 7%);-moz-box-shadow: 0 -1px 15px rgb(0 0 0 / 7%); box-shadow: 0 -1px 15px rgb(0 0 0 / 7%);}
     .mobile-cta .icon { width: 18px;height: 18px;  object-fit: contain;  display: block;margin: auto;}
     .mobile-cta p {
    position: absolute;
    margin-bottom: 0;
    width: 100%;
    top: -12px;
    height: 150%;
    opacity: 0;
}
     header{display: none;}
     .mobileheader{display: block; padding: 10px;background: #f6f8fc;}
     .mobileheader h1{font-size: 15px;  margin-top: 10px;text-shadow: 1px 1px 2px rgb(244 116 53);}
     .mobileheader p{margin-bottom: 0; text-align: center; font-size: 10px;}
     .mobileheader ul{list-style: none;padding-left: 0;text-align: right; margin-bottom: 7px;}
     .mobileheader ul li{font-size: 14px;}
     .mobileheader ul li a{color: #000;padding-bottom: 1px;display: block;}
     .mobileheader .mobrgt{padding-right: 5px;}
     .mobileheader .mobrgt img{width: 150px;}
     .mobileheader .moblft{padding-left: 5px;}
     .mobileheader ul img{width: 13px;}
     .why-book{margin: 0px 0px 10px;}
     #book-online .row{height: 370px;  overflow-y: scroll;}
     .how-it-work .row{height: 380px;  overflow-y: scroll;    padding-top: 20px;}
     .commonbox h2{padding-bottom: 0.8rem; margin-bottom: 0.8rem;font-size: 1.2rem;}
     #book-online, .how-it-work, .testimonials, .vehicle, section.partner, .place, .faq-home {padding: 20px 5px !important; }
     .testimonials .name{font-size: 15px;}
     .testimonials .user-img{width: 35px;}
     .testimonial-box{min-height: 195px;margin-bottom: 2.5rem;}
     #pills-Cities .row,#pills-Attractions .row,#pills-Activities .row,#pills-Shopping .row,#pills-Food .row,#pills-Night .row{height: 351px; overflow-y: scroll;}
     .vehicle .p-4 {
        padding: 0.5rem !important;
    }
    .place-content p{    font-size: .8rem;}.place-content h4 {
        font-size: 11px !important;
        margin-bottom: 0;
    }
    .mobspace{background: #e8dec5;height: 20px;}
    .commonbox {
        padding: 20px 10px;
        margin-bottom: 1rem;
    }.pad20 {
        padding: 15px 0px 20px;
    }
    .menupackage{top: 49px;}
    iframe {
        height: 85vh;padding-bottom: 50px !important;
    }
    .numberbdr{padding: 4.5px 0px;}
   
 }  
@media only screen and (max-width: 600px) {
     .redxpack_drawerCta{
        font-size:13px !important;
    }
    .redxpack_drawerCta_wrap{
        width:150px !important;
    }
    .subchild li a{
        width:max-content;
            margin-left: 6px;

    }
    .menu .home img{
        width:14px !important;
    }
    .topmenu li a{
        border:1px solid #e3c16b !important;
    }
    .subchild{
        padding:8px 0 !important;
        display: flex;
        overflow-x: scroll;
        overflow-y: h;
        margin-top: -1px;
    }
    .modal-content{
        height: 80vh !important;
    }
    .fixed_scroll{height: 74vh;}
.close-btn {
    position: relative !important;
    /* margin: 0 !important; */
    top: -38px !important;
    left: 0px !important;
    margin: -29px auto !important;
} 

}
@media only screen and (min-width: 600px) {
   
    .modal-content{
        height: 80vh;
    }
  .modal-content{
    width: 70%;
  }
}

@media only screen and (max-width:478px){
    .menu ul li ul{width: auto;}
    .view li{font-size: .7rem;}
    .view li img{width: 10px;}
    .packagectn .packagebtn li{    font-size: .8rem;}

  section.logo-section {
    padding: 20px;
    padding-top: 0;
    padding-bottom: 40px;
}
.whyus h2{    font-size: 1.4rem;}
.menupackage{    margin-top: 44px;}
.menupackage.has-sticky{top: 43px;}
footer ul {
    padding-left: 0;
}
.packagectn h3{    font-size: 1rem;}
.packagecta {
    width: calc(100% - 8px);
    margin: 15px 3px 5px;
    padding: 6px 4px;
}.packagecta .ctainner .ctabtn a {
    padding: 4px 5px;
    font-size: 10px;
}
.ctainner .ctaicon a{    padding: 3px;}
.testimonial-box p{font-size: .8rem;}
.testimonial-box {
    min-height: 165px;
    margin-bottom: 1.5rem;
}
.fixed_scroll{height: 94vh;}
.copyright p, .bottomfooter p{font-size: .8rem;}
.menupackage{top: 46px;}
}