@media only screen and (min-width:1024px) and (max-width:1130px){
    header ul li a {font-size: 20px;}
    .slidecontent{margin-left: -379px;}
    .bannerbelow ul li img {width: 26px; height: 26px;}
    .bannerbelow ul li{font-size: 12px;}
    .stillconfused img {width: 173px; height: 173px;top: -10px;}
    .stillconfused a{    font-size: 11px;    padding: 9px;}
    .productbox h3{font-size: 14px;}
    .productbottom .pbtm-1 p{font-size: 10px;}
}
@media only screen and (min-width:900px) and (max-width:1023px){
    footer h3{font-size: 1.1rem;}
    .disclamier p{font-size: .7rem;}
    .details_form input{font-size: .8rem;}
    .copyright p{font-size: 13px;}
    header h2 {font-size: 16px;}
    header p {font-size: 11px;line-height: 15px;}
    header ul li a{font-size: 14px;}
    header ul li a img{width: 16px;}
    .homeicon img {width: 20px;}
    .homeicon{padding: 5.5px 9px;}
    .menu ul.topmenu li a{font-size: 13px;    padding: 0.5rem 0.3rem;}
    .menu ul.childmenu a{font-size: 12px;}
    .slidecontent h2{font-size: 31px;    line-height: 27px;}
    .slidecontent h3{margin-top: 0;}
    .slidecontent{margin-left: -279px;}
    .bannerbelow ul li{font-size: 11px;}
    .stillconfused img {width: 123px; height: 123px;top: -10px; top: 10px;}
    .stillconfused h4 {font-size: 20px;}
    .stillconfused a{font-size: 10px;    padding: 9px;}
    .stillconfused {margin-bottom: 0px; margin-top: 0px;}
    .productbox{margin: 10px 0px;}
    .tablebox .tabletd{font-size: 14px;}
    .tourbox form{margin-top: 40px;}
    .offerctn h2{font-size: 18px;}
    .weoffer .row p{margin-bottom: 15px;} 
}
@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: 14px;}
    header ul li a img{width: 14px;}
    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{word-wrap: break-word;font-size: 14px;}
    .homeicon img {width: 20px;}
    .homeicon{padding: 5.5px 9px;}
    .menu ul.topmenu li a{font-size: 13px;    padding: 0.5rem 0.3rem;}
    .menu ul.childmenu a{font-size: 12px;}
    .slidecontent h2{font-size: 31px;    line-height: 27px;}
    .slidecontent h3{margin-top: 0; font-size: 18px;}
    .slidecontent{margin-left: -279px;}
    .homeslide .swiper-button-next {right: 30px;}
    .homeslide .swiper-button-prev {left: 30px;}
    .bannerbelow ul{flex-wrap: wrap;justify-content: center;}
    .stillconfused{margin: 0;}
    .stillconfused img{position: static;width: 113px;height: 113px;}
    .stillconfused h4{font-size: 17px;}
    .stillconfused p{font-size: 13px;}
    .stillconfused a{padding: 4px;font-size: 8px;}
    .packagelist .text-center h2{font-size: 25px;    margin-bottom: 20px;}
    .productbox{margin: 10px 0px;}
    .trendingtour {padding: 25px 0px;}
    .tablebox .tableth{font-size: 13px;}
    .tablebox .tabletd.firsttable .firstimg img {width: 70px; height: 46px;}
    .tablebox .tabletd{padding: 10px 10px;font-size: 12px;}
    .tablebox .tabletd a {padding: 7px 7px;font-size: 12px;}
    .tourbox {padding: 50px 0;}
    .tourbox h2{font-size: 30px;}
    .tourbox p {font-size: 15px; margin-top: 20px;}
    .tourbox form{margin-top: 30px;}
    .offerctn h2{font-size: 17px;}
    .weoffer {padding: 20px 0px; }
    .weoffer h2{font-size: 25px;}
    .weoffer p {font-size: 12px;}
    .weoffer .row p{font-size: 16px; margin-bottom: 15px;}
    .certificate a{font-size: 13px;}
}
@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: 11px;}
    header ul li a img{width: 11px;}
    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;padding: 4px; text-align: center;}
    .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:2px 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;}
    .slidecontent h2{font-size: 31px;    line-height: 27px;}
    .slidecontent h3{margin-top: 0; font-size: 18px;}
    .slidecontent{margin-left: -279px;}
    .homeslide .swiper-button-next {right: 30px;}
    .homeslide .swiper-button-prev {left: 30px;}
    .bannerbelow ul{flex-wrap: wrap;}
    .bannerbelow{padding: 7px 0px;}
    .bannerbelow ul li img {width: 25px; height: 25px;    justify-content: center;}
    .bannerbelow ul li{font-size: 11px;}
    .stillconfused{margin: 0;}
    .stillconfused img {position: static;width: 111px;height: 111px;text-align: center;margin: 0px auto;}
    .stillconfused h4 {font-size: 17px; margin: 13px 0px;}
    .stillconfused p{font-size: 13px;}
    .stillconfused a{font-size: 13px;    display: block;margin-top: 15px;text-align: center;}
    .packagelist .text-center h2{margin-bottom: 20px; font-size: 22px;margin-top: 10px;line-height: 30px;padding-bottom: 9px;}
    .productbox{margin: 10px 0px;}
    .productbox h3{font-size: 14px;}
    .productbox p{font-size: 10px;}
    .productbox .holiday li{font-size: 9px;}
    .productbottom .pbtm-1 p{font-size: 10px;}
    .productbottom .pbtm-1 .kp-old{font-size: 12px;}
    .productbottom .pbtm-1 .kp-new{font-size: 14px;}
    .productbottom .pbtm-2 a{font-size: 11px; margin-bottom: 0;}
    .trendingtour {padding: 20px 0px;}
    .trendingtour h2{font-size: 20px;}
    .trendingtable {margin-top: 20px;}
    .tablebox .tableth{padding: 7px 7px; font-size: 12px;}
    .tablebox .tabletd.firsttable .firstimg{display: block;}
    .tablebox .tabletd.firsttable .firstimg img{width: 100%;height: 100px;margin-bottom: 8px;}
    .tablebox .tableth:nth-child(1), .tablebox .tabletd.firsttable {width: 35%;}
    .tablebox .tableth,.tablebox .tabletd {width: 21.66%;}
    .tablebox .tabletd{padding: 10px 10px;font-size: 12px;}
    .tablebox .tabletd a {padding: 4px 9px; font-size: 10px;}
    .tourbox {padding: 50px 0;}
    .tourbox h2{font-size: 24px;}
    .tourbox p{font-size: 14px;}
    .tourbox h6{font-size: 16px;}
    .tourbox form h4 {font-size: 30px;}
    .tourbox form p{margin-top: 0;}
    .tourbox form{margin-top: 30px;}
    .tourguide {padding: 20px 0px;}
    .offerctn h2{font-size: 14px;}
    .offerctn p {font-size: 11px;}
    .offerctn a{font-size: 12px;}
    .getoffer {padding: 20px 0;}
    .weoffer h2{font-size: 23px;}
    .weoffer p {font-size: 12px; margin-bottom: 0;}
    .weoffer .row p{font-size: 15px; margin-bottom: 10px;}
    .whyus .modeltitle{font-size: 17px;}
    .itinerarylist h3 {font-size: 20px; }
    .itinerarylist .depature{font-size: 13px;}
    .itinerarylist .depaturedate{font-size: 12px;}
    .hightlight ul li{font-size: 12px;display: flex;  align-items: center;  gap: 10px;}
    .overviewbox h2 {font-size: 18px;}
    .hightlight h5{font-size: 17px;}
    .hightlight ul li img {width: 15px;}
    .dayslistbox ul li a{font-size: 14px;}
    .dayslistbox ul li{padding-bottom: 0;}
    .dayslistbox ul li:after{top: 15px;}
    .dayslistbox ul li:before{top: 27px;}
    .dayctn b{font-size: 14px;}
    .dayslistbox ul li .dayctn p{    font-size: 12px;    padding-bottom: 7px;}
    .hightlight h5 {font-size: 13px; }
    .itinerarylist .overviewbox h6{    font-size: 14px;}
    .hightlight p{font-size: 13px;}
    .overviewbox p {font-size: 13px;}
    .packageenquiry {max-width: 100%;       position: static;       margin-top: 0;   }
    .certificate {padding: 20px 0px 10px; }
    .certificate a{margin: 5px 0px;}
    .certificate h2 {margin-bottom: 11px; font-size: 21px;}
    .mobileshow .countrycode {width: 30%;}
    
}
@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;} 
    }
@media only screen and (max-width:575px){
    .pctn p:nth-child(2){height: auto;}
    .scrollfix{height: 80vh;padding-bottom: 21%;}
    .packageenquiry{padding: 15px 10px;}
    .menu-arrow{display: block !important; position: absolute;right: 0px;	top: 0;	background: #eaeaead9;width: 26px;height: 47px;line-height: 100%;box-sizing: border-box;	cursor: pointer;	z-index: 99;}
	.menu-arrow img{width: 60px;height: 47px;}
    .menu .container{padding: 0px 0px ;}
    header{display: none;}
    .mobileheader{display: block; padding: 12px;background: #fefefe;}
    .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;margin-top: 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: 14px;font-family: arial;}
    .mobileheader .mobrgt{padding-right: 5px;}
    .mobileheader .moblft{padding-left: 5px;}
    .mobileheader ul img{width: 13px;background: transparent; padding: 0;  border-radius: 0;}
    .mobileheader img{width: 160px;}
    .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 a:nth-child(1){background: #2297fa;}
    .mobile-cta a:nth-child(2){    background: #906be6;}
    .mobile-cta a:nth-child(3){background: #7abf00;}
    .mobile-cta .btn {text-align: center;   font-size: 12px;    letter-spacing: 0.5px;    font-weight: 300;    max-width: 33.33%;    flex: 0 0 33.33%;    padding: 0;    min-height: auto; position: relative;color: #fff; border-radius: 0;}
    .mobile-cta p{position: absolute;margin-bottom: 0;width: 100%; top: -12px;height: 150%; opacity: 0;}
    .mobile-cta  .btn .icon_bg {height: 37px; width: 37px;  margin: auto;  display: flex;  align-items: center;   justify-content: center; }
    .mobile-cta .icon { width: 18px;height: 18px;  object-fit: contain;  display: block;margin: auto;}
     .menu ul.childmenu a{margin-right: 1px; text-transform: capitalize;}
    .menu ul.topmenu{width: calc(100% - 13px);margin-left: 5px;padding-right: 19px;}
    .menu ul.topmenu li a{padding: 8px 4px;}
    .menu ul.topmenu li a{border-color: transparent;}
    .menu ul.topmenu li.active a{border-color: green;}
    .homeicon{display: none;}
   
     footer{padding-bottom: 70px;}
    .slidecontent{min-width: 100%; padding: 0px 15px; margin-left: 0; bottom: 10px;left: 0; text-align: left;align-items: flex-start;}
    .slidecontent a{width: 100%;    border-radius: 10px; text-align: center;}
    .slidecontent .tprice{font-size: 13px;}
    .slidecontent .tprice .inprice {font-size: 16px;}
    .slidecontent .tprice .closeprice{    font-size: 14px;}
    .slidecontent h3 {font-size: 16px;line-height: 0px;     margin-bottom: 1rem;}
    .slidecontent h2{font-size: 19px;margin-bottom: 15px; line-height: 30px;}
    .slidecontent .ctndraw{display: none;}
    .homeslide .swiper-button-prev, .homeslide .swiper-button-next,.homeslide .swiper-pagination-bullet{display: none;}
    .homeslide img{height: 59vh;}
    .bannerbelow ul li img {width: 20px; height: 20px;}
    .stillconfused img{display: none;}
    .stillconfused{padding: 15px 10px;}
    .stillconfused h4 {font-size: 16px; margin: 0px 0px 13px;}
    .packagelist {padding: 20px 0;}
    .packagelist .text-center h2{font-size: 20px;}
    .productbottom .pbtm-2 a {font-size: 13px;}
    .trendingtour h2 {font-size: 16px;}
    .tablebox .tableth{font-size: 11px}
    .tablebox .tabletd.firsttable .firstimg img{height: 70px;}
    .tablebox .tabletd {padding: 7px 7px; font-size: 10px;}
    .tablebox .tabletd a {padding: 8px 9px;}
    .tourbox {padding: 30px 0;}
    .tourbox h2 {font-size: 20px;}
    .tourbox p {font-size: 12px;}
    .tourbox h6 {font-size: 13px;}
    .tourbox form h4 {font-size: 24px;}
    .tourbox form input{height: 35px;line-height: 35px;}
    .tourbox form input[type=submit] {line-height: 25px;}
    .tourguide h2{font-size: 18px;}
    .tourguide p {font-size: 13px;  margin-bottom: 0;}
    .placeslist {margin-top: 20px;}
    .offerctn{width: 72%;}
    .offerctn h2{font-size: 15px;}
    .offerctn{padding: 10px 10px;   }
    .offerctn p{font-size: 12px;}
    .offerctn a{width: 112px; padding: 10px 4px;font-size: 11px; text-align: center;}
    .offer_bg img {height: 180px; object-fit: cover;}
    .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;}
    .overviewbox p {font-size: 12px;}
    .dayslistbox h3{font-size: 13px;}
    .dayslistbox ul li a {font-size: 12px;}
    .dayctn b {font-size: 12px;}
    .dayslistbox ul li a:after{width: 16px; height: 16px;}
    .mobileshow { display: block; }
    .hightlight ul li b {flex: 0 0 24%;}
    .hightlight ul li {font-size: 10px;}
    .popframe {height: 79vh; padding-bottom: 17%;}
    .dayslistbox ul li .dayctn p {font-size: 11px;
    }
   
}