@media only screen and (min-width:1024px) and (max-width:1139px){
    .whyus ul h3{    font-size: 15px;}
    .menu ul.topmenu li a{font-size: 14px;padding: 0.7rem 0.7rem;}
}
@media only screen and (min-width:900px) and (max-width:1023px){
    header ul li a{font-size: 16px;}
    header h1{font-size: 1.5rem;}
    header p{font-size: .7rem;}
    footer h3{font-size: 1.1rem;}
    .copyright p{padding: 0px 0; font-size: .8rem;}
    .feature_box p{font-size: 11px;}
    .selfdrive ul li h5 {font-size: 18px;}
    .serbox img{width: 100%;}
    .outstationbox .stationinner{    flex: 1 0 47.33%;}
    .aboutus h2{font-size: 30px;}
    .aboutus p {font-size: 13px;}
    .aboutus ul li .listimg{    flex: 0 0 21%; }
    .features ul li {flex: 0 0 18%;}
    .whyus ul h3{font-size: 14px;}
    .whyus ul p{font-size: 10px;}
    .features ul li p{font-size: 12px;}
    footer .footerfirst ul li{word-wrap: break-word;}
    .menu ul.topmenu li a{font-size: 13px;padding: 0.7rem 0.3rem;}
}
@media only screen and (min-width:768px) and (max-width:899px){
    header h2 {font-size: 16px;}
    header p {font-size: 11px;line-height: 15px;}
    header ul li a{font-size: 20px;}
    header ul li a{font-size: 16px;}
    header h1{font-size: 1.5rem;}
    header p{font-size: .7rem;}
    .sliderctn{justify-content: flex-end;}
    .sliderctn h1 {font-size: 30px;}
    .whyus h2 {font-size: 18px; margin-bottom: 15px;}
    .whyus ul h3 {font-size: 14px;}
    .whyus ul p{font-size: 10px;}
    footer h3{font-size: 1rem;}
    .disclamier p{font-size: .7rem;}
    .details_form input{font-size: .8rem;}
    .copyright p{font-size: 13px;}
    footer .footerfirst ul li a{    font-size: 15px;}
    footer .footerfirst ul li{word-break: break-all;}
    .menu ul.topmenu li a{font-size: 14px;}
    .menu ul.childmenu a{font-size: 12px;}
    .homeicon{padding: 6px 9px;}
    .feature_box p{font-size: 10px;}
    .features ul li {flex: 0 0 32%;}
    .selfdrive ul li h5 {font-size: 18px;}
    .serbox img{width: 100%;}
    .outstationbox .stationinner{    flex: 1 0 47.33%;}
    .aboutus h2{font-size: 30px;}
    .aboutus p {font-size: 13px;}
    .aboutus ul li .listimg{    flex: 0 0 21%; }
    .readlater {width: 652px;}
    .gallerylist img{height: 250px;}
    .specialties h3{font-size: 18px;}
    .specialties a{margin-top: 30px;font-size: 16px;}
    .menu ul.topmenu li a{font-size: 11px;padding: 0.7rem 0.3rem;}
}
@media only screen and (max-width:767px){
    header h2 {font-size: 16px;}
    header p {font-size: 11px;line-height: 14px;}
    header ul li a {font-size: 19px;}
    .logo img {width: 120px;}
    header ul li a{font-size: 11px;}
    header h1{font-size: 1.3rem;}
    header p{font-size: 8px;}
    .logo {width: 160px;  }
    .homeicon img {width: 14px;}
    .homeicon {padding: 2.5px 7px; margin: 5px 5px 5px 0;}
    .menu ul.topmenu {overflow-x: scroll; white-space: nowrap; padding: 5px 0px;  display: block; width: calc(100% - 43px);}
    .menu ul.topmenu li a{font-size: 14px;}
    .menu ul.childmenu a{font-size: 12px;}
    .menu ul.topmenu li a {font-size: .8rem;border: 1px solid #e3c16b;background: #e5e5e5; padding: 4px 4px;}
    .menu ul.childmenu{text-align: left;width: 100%; white-space: nowrap; padding: 5px 5px; overflow-x: scroll;}
    .menu ul.childmenu a {font-size: .7rem; padding: 0.2rem 0.3rem; display: inline-block; border: 1px solid #e3c16b;  background: #e5e5e5; border-radius: 60px;margin-right: 10px; font-weight: 500;}
    footer h3,footer h5,footer .footerfirst ul li a{font-size: .8rem;}
    .disclamier p{font-size: .7rem;}
    .details_form input{font-size: .8rem;}
    .copyright p{font-size: 13px;}
    .anchorlist a{font-size: 15px;}
    .sliderctn h1{font-size: 26px;}
    .sliderctn p{text-align: center;}
    .sliderctn{justify-content: flex-end;    padding: 70px 0px;}
    .whyus ul{padding: 15px; display: block;}
    .whyus ul li{padding-bottom: 15px;}
    .whyus ul h3{font-size: 15px;}
    .whyus ul p{font-size: 12px;}
    .selfdrive h2{    font-size: 20px;}
    .selfdrive ul li img {width: 64px;height: 64px;}
    .selfdrive{padding: 15px 0px 0px;}
    .selfdrive ul li h5 {font-size: 14px;}
    .selfdrive ul li p{    font-size: 9px;}
    .ourservics .serbox h4{font-size: 16px;}
    .ourservics h2, .outstation h2{font-size: 20px;}
    .outstationbox .stationinner{flex: 1 0 46.33%;    padding: 15px;}
    .outstationbox .stationinner img {width: 46px;       height: 40px;   }
    .outstationbox .stationinner h6{font-size: 12px;}
    .outstationbox .stationinner p{font-size: 10px;}
    .aboutus .aboutimg{display: none;}
    .aboutus h2 {font-size:25px;}
    .aboutus p,.aboutus ul li p{font-size: 12px;}
    .aboutus ul li h6{font-size: 17px;}
    .readlater{width: 100%;}
    .readbtn{width: 200px;}
    .cabbox ul{overflow-x: scroll;}
    .cabbox ul li{flex: 0 0 30%; padding: 6px;}
    .cabbox ul li p{font-size: 11px;}
    .features ul li {flex: 0 0 48%;}
    .features ul li p{font-size: 12px;}
    .specialties{padding: 3rem 0;}
    .specialties h3{font-size: 22px;}
    .specialties a{margin-top: 20px;    padding: 10px 20px;    font-size: 14px;}
    .specialties ul.count{margin-top: 30px;}
    .specialties ul.count li .counter {font-size: 2.5rem;}
    footer .footerfirst ul li{word-wrap: break-word;}
    .recommend_box h2{font-size: 15px;}
    .commonbox h2{font-size: 20px;}
}
@media only screen and (max-width:575px){
    header{display: none;}
    .copyright p{text-align: center;    padding: 4px 0;}
    .modal.fade.poupdesign .modal-dialog{transform: none; position: fixed; bottom: -100%; margin: 0;width: 100%; transition: bottom .5s ease-out;}
    .modal.show.poupdesign .modal-dialog{bottom: 0; transition: bottom .5s ease-out;}
    .poupdesign .modal-content{    border-radius: 0;}
    .mobile-cta{position: fixed;bottom: 0;    left: 0;    width: 100%;    display: flex;    background: #fff;    box-shadow: 0 -1px 15px rgb(0 0 0 / 7%);    z-index: 99;}
    .mobile-cta .btn {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; position: relative;}
    .mobile-cta p{position: absolute;margin-bottom: 0;width: 100%; top: -12px;height: 150%; opacity: 0;}
    .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;}
    .menu ul.childmenu a{margin-right: 1px;}
    footer{padding-bottom: 70px;}
    .copyright p {font-size: 12px;}
    .header_inner .lettalk a{padding: 11px 10px;font-size: 13px;}
    .readctn h2{    font-size: 16px;}
    .readctn p{font-size: 11px;}
    .readbtn a{font-size: 12px;}
    .readbtn a img {width: 23px; }
    .feature_box{height: 50px;}
    .feature_box p{font-size: 11px;}
    .sliderctn h1 {font-size: 21px;}
    .sliderctn p{font-size: 12px;}
    .sliderctn {padding: 70px 0px 60px;}
    .aboutus {padding: 20px 0px 15px; }
    .anchorlist a {font-size: 13px;}
    .whyus h2{    font-size: 17px;    margin-bottom: 10px;}
    .outstationbox{display: block;}
    .outstationbox .stationinner{margin-bottom: 10px;}
    .gallerylist img{height: 250px;}
    .packageenquiry{max-width: 100%;    position: static;    margin-top: 0;}
    .scrollfix{padding-bottom: 29%;    height: 80vh;}
    .whyuspop .modeltitle{font-size: 20px;}
    .mobileheader{display: block; padding: 12px;background: #f9f9f9;}
    .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 a{color: #000;padding-bottom: 1px;display: block;font-size: 16px;font-family: arial;}
    .mobileheader .mobrgt{padding-right: 5px;}
    .mobileheader .moblft{padding-left: 5px;}
    .mobileheader ul img{width: 13px;}
    .mobileheader img{width: 130px;}
    
}
@media only screen and (max-width:467px){
    .anchorlist a{    padding: 10px 20px;}
    .sliderctn h1 {font-size: 17px; }
    .whyus ul h3 {font-size: 14px;}
    .aboutus h2 {font-size: 18px;}
    .aboutus h4{ margin-bottom: 10px;  font-size: 15px;}
    .aboutus p, .aboutus ul li p {font-size: 11px;}
    .aboutus ul li .listimg{width: 51px; height: 51px;padding: 6px;flex: 0 0 14%;}
    .cabbox ul li img{width: 80px;}
    .readlater{display: block;    margin-bottom: 2rem;}
    .readbtn {width: 150px; margin: 10px auto 0;}
    .selfdrive ul li {flex: 0 0 49.33%; margin-top: 20px; padding-bottom: 10px;}
    .selfdrive ul li img {width: 44px; height: 44px;}
    .selfdrive ul li h5 {font-size: 13px;}
    .features h2{margin-bottom: 20px;    font-size: 20px;}
    .features ul li p {font-size: 11px;}
    .features,.outstation,.gallery {padding: 15px 0;}
    .gallerylist img {height: 200px;}
    .specialties h3 {font-size: 17px;line-height: 23px; }
    .specialties ul.count li .counter {font-size: 30px;}
    .specialties ul.count li p{font-size: 12px;}   
    .commonbox h2 {font-size: 16px;} 
    .packagelist .swiper-button-next, .packagelist .swiper-button-prev {width: 35px;  height: 35px;}
    .packagelist .swiper-button-next:after, .packagelist .swiper-button-prev:after{font-size: 13px;}
    .packagecta{width: calc(100% - 0px);}
    .packagecta .ctainner .ctaicon a img{width: 15px;}
    .packagecta .ctainner .ctabtn a {padding: 4px 4px;  font-size: 10px;  }
    .tourbox span{font-size: 10px;}
    .packagecta .ctainner .ctaicon a span {font-size: 8px; }
    .packagecta .ctainner .ctabtn a{font-size: 9px;}
}
@media only screen and (min-width: 600px) {
    .modal-content.slideupcontent{height: 80vh;}
    .modal-content.slideupcontent{width: 70%;}
}
@media only screen and (max-width: 600px) {
    .modal-content.slideupcontent{width: 100%;}
    .modal-content.slideupcontent{ height: 75vh !important;}
    .close-btn {position: relative !important; top: -38px !important;left: 0px !important;margin: -29px auto !important;} 
}