@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;}
    p{font-size: .8rem;}
    .heading h2{font-size: 1.7rem;}
    .holidaypoint h3{font-size: 1.2rem;}
    .sectionone ul li img{width: 48px;}
    .sectionone ul li h5{font-size: 1rem;}
    .view li{    font-size: .8rem;}
}
a.phonebtn span {
    text-indent: 8px;
    display: block;
    margin-top: -40px;
    color: #2196f3;
    font-size: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
    .heading h2{/* font-size: 1.5rem; */}
    .holidaypoint h3{font-size: .8rem;}
    .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;}
    .sectionone ul li img{width: 34px;}
    .sectionone ul li h5{font-size: .8rem;}
    .faqs ul li button{padding: 5px 5px;    font-size: .8rem; width: 76px;}

@media only screen and (max-width: 767px) {
    .why-section{
            margin-top: -20px;
    position: relative;
    }
    .banner-content h1 span{
        font-size: 28px;
    }
       .fixed-header.has-sticky .mobileheader{
        padding-top: 7px;
        padding-bottom: 5px;
    }
   .fixed-header.has-sticky .logo img{
        width: 80% !important;
    }
    section.mobshow-form h3 {
            font-size: 16px !important;
    }
    .consulting-feature-section {
        padding-top: 0 !important;
        margin-top: -35px;
        /* display: block; */
        position: relative;
    }
    .swiper-upper-banner .swiper-wrapper{
        padding-bottom: 30px;
    }
    .whyus-title{
        margin-bottom: 10px !important;
    }
    .main-title {
    position: relative;
    margin-bottom: 40px;
}
    .swiper-why .swiper-wrapper{
        padding-bottom: 30px;
    }
    .menu{
        border-bottom: 2px solid #fcac20;
    }
    ul.package-button-upper li:hover{
            transform: scale(1.07);
            background: #e6e5e5;
    }
    .topmenu li.active a{
        border-radius: 0;
    }
    .fixed-header.has-sticky{
        box-shadow: none;
    }
    .scroll-container  iframe , .whyus{
        overflow-x: hidden;
        width: 100%;
        margin-bottom: 50px;
    }
    .menu .container {
    padding-right: 0px;
    padding-left: 0;
}
    img.feature-advantage__icon--lp {
    width: 70px;
    height: 70px;
}
    .gallery{
        padding: 20px ;
    }
    .gallery img{
        margin-bottom: 20px;
    }
    .popmenu ul {
        padding-left: 0;
        overflow: a;
        overflow-x: auto;
        white-space: nowrap;
        display: flex;
        scroll-behavior: smooth;
        gap: 5px;
    }
    .popmenu ul li a{
        padding: 3px 10px;
    }
    section.mobshow-form form input[type=submit] {
        font-size: 13px;
        padding: 5px 7px;
    }
    .mobshow-form{
        display: none;
    }
    section.desktopform{
        display: none;
    }
    .fixed-bottom{
        display: block;
    }
    .menu ul.topmenu {
        width: calc(100% - 30px);
        padding-right: 19px;
        scrollbar-width: none;
        padding: 0;
    }
    .for-mob{
        display: block;
    }
    .for-desk{
        /* display: none; */
    }
    .partner-box ul{
        margin-bottom: 0;
    }
    .partner-box ul li{
        width: 30%;
    }
    .modal-conternt-outer-box{
        padding: 5px;
    }
    .accordion-body {
        padding: 10px;
    }
    .accordion-button{
        padding: 10px;
    }
    .outer-hack {
    /* height: 450px; */
    /* overflow-y: auto; */
    /* padding: 10px 40px; */
    background: #f8f8f8;
}
    .invisible1{
        margin-bottom: 10px;
    }
    .why_choose_box img{
        width: 30px;
        height: 30px;
        margin-bottom: 0;
        margin-right: 10px;
    }
    .Comparison-sec th, .Comparison-sec td, .modal-conternt-outer-box th, .modal-conternt-outer-box td{
        padding: 5px;
        font-size: 12px;
    }
    .flatbook .btn-danger img {
        width: 10px !important;
    }
    .flatbook .btn-danger{
        font-size: 9px;
    }
    .facilitieslist ul li {
        padding: 7px 9px 7px;
    }
    ul.package-button-upper li a{
        font-size: 8px;
    }
    ul.package-button-upper li{
        min-width: max-content;
        /* margin-bottom: 20px; */
        background: #fff;
        border-radius: 5px;
    }
    .bar-sticky{
        display: block;
        top: 75px;
        background: #fcac20;
        padding: 10px;
        /* padding-top: 10px; */
        margin-bottom: 20px;
    }
    .sliderform input {
      margin-bottom: 10px;
      padding: 5px 10px;
    }
    .mainbg{
        min-height: 360px;
        padding: 0;
        margin-top: 75px;
    }
    .rating-box p {
        font-size: 12px;
    }
    .banner-content h1{
        font-size: 17px;
        margin-bottom: 20px;
    }

.phone-icon .icon {
    font-size: 8px;}
    .phone-icon .icon, .phone-icon {
        width: 22px;
        height: 22px;
    }
    .mobileheader p {
        text-align: center;
        font-size: 10px;
        color: #000;
        line-height: 17px;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .mobileheader ul {
        list-style: none;
        padding-left: 0;
        text-align: right;
        margin-bottom: 7px;
    }
    .mobileheader ul li, .testilt h4 {
        font-size: 14px;
    }
    .mobileheader ul li a {
        color: #000;
        padding-bottom: 1px;
        display: block;
        font-size: 13px;
        font-family: arial;
        align-items: center;
        display: flex;
        justify-content: end;
    }
    .mobileheader {
        display: block;
        padding: 12px;
        background: #f9f9f9;
    }
    header{
        display: none;
    }
    .package-button-upper {
        display: flex !important;
    }
    .gallery-inner ul li {
        width:47%;
    }
    .flatbook{
        margin-bottom:30px;
    }
    .cta-h4 span{font-size:25px; color: red}
    .astrologer_city_wise{
        margin-bottom:30px;
    }
    .teaser.counter-teaser{
        flex-direction:column;
    }
    .media-middle{
        text-align:center
    }
    .teaser.counter-teaser .media-left {

        padding-right:0 !important;
    }
    .teaser h3.counter, .teaser h3.counter-wrap {
    font-size: 30px;
}
.teaser p{
    font-size:11px;
}
.size_big img {
    width: 48px;
    margin-bottom: 13px;
}
    ul.subchild {
    padding-top: 4px;
}
    .single-feature-content h4 {
        font-size: 10px;
        margin: 7px 0px 0px;
        /* text-align: center; */
    }
    .why_choose_box {
        background: rgb(255 255 255);
        padding: 5px;
        /* margin-bottom: 17px; */
        /* min-height: 100px; */
        display: flex;
        justify-content: center;
        min-width: max-content;
        /* white-space: break-spaces; */
        align-items: center;
        border-radius: 6px;
    }
    .why_choose_box h4{
        /* font-size: 11px; */
        /* line-height: 14px; */
        font-weight: 300;
    }
    .icon-sec img {
        width: 40px;
        margin-bottom: 15px;
    }
    .icon-sec p {
        font-size: 9px;
        font-weight: 500;
    }
    section {
        padding: 25px 0px;
    }
    .element.element-1 img {
        height: 50px;
    }
    .slick-initialized .slick-slide{
        margin:2px
    }
    .element.element-1{
        padding: 4px;
    }
    p.feature-advantage__desc--lp {
      font-size: 12px;
    }
    h4.feature-advantage__name--lp {
        text-align: center;
        font-size: 14px;
        margin-top: 21px;
        font-weight: 800;
    }
    .btn-group-sm>.btn, .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .8rem;
    border-radius: 0.2rem;
}
    .btn-danger{
        font-size:0.5rem;
    }
.rating img {
    width: 8px;
}
.rating .rate {
    font-size: .5rem;
  
}
    .rating .ratingno {
    font-size: .7rem;
    
}
    .desk-form{
        display:none;
    }
    .mobile-form{
        display:block;
    }
    .fixed-tab-scroll {
    height: 337px;
    overflow: hidden;
}
    .tab-scroll-inner {
    height: 290px;
    overflow-y: scroll;
}
    .view{
        padding-left:0;
    }
 .mySwiper img {
    border: 1px solid #c7c7c7;
    padding: 1px;
    margin-top: 5px;
}
    iframe{
        height:80vh;
        overflow-x: h;
    }
    .modal-content{height: 80vh !important; }
.close-btn {
    position: relative !important; top: -38px !important;left: 0px !important; margin: -29px auto !important;} 
}
@media only screen and (max-width: 600px) {
    .invisible1:after {
    /* content: ''; */
    width: 100%;
    height: 1px;
    background: #e7e7e7;
    position: absolute;
    top: 0;
    right: -11px;
}
.invisible1.one:after{
    display:none;
} 
.invisible1.four:after{
    display:block;
}


  
  .modal-content{ width: 100%;  }
}
@media only screen and (min-width: 600px){
    .imageslider img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: top;
    }
    .imageslider{
        height: 500px;
    }
.modal-content {
    width: 70%;
}}
@media only screen and (max-width:577px){
    .single-feature-item{
        padding:10px;
        padding-top: 0;
    }
    .single-feature-thumb img {
    width: 57%;
}
    .accordion-body img {
        width: 75px;
        height: 75px;
        margin-right: 19px;
    }
    .service-slider-main img {
        height: 200px;
        object-fit: cover;
    }
    .topmenu{
        /* height: 26px; */
    }
    .menu.has-sticky{
        padding-top:0 !important;
    }
    .topmenu ul li{
        margin-right:-5px;
    }
    .topmenu ul{
        padding-top:0 !important;
    }
    .topmenu{
        border-bottom:none;
    }
    .facilitieslist {
    margin-bottom: -5px;
}
    .subchild li a{
        font-size: 10px !important;
    }
    .pad20 {padding: 10px 10px;}
    header ul,header h1,header p,.logo{text-align: center;}
    .faqs .accordion-button{font-size: .8rem;}
    .faqs .accordion-body{font-size: .8rem;}
    .fixed_btn{display:block;}    
    .helpline{background: #3a5894;position: fixed; bottom: 0;  width: 100%;text-align: center;  padding: 5px 0;z-index: 9999;}
    .helpline a.helpno{color:#fff;    font-size: .8rem;}
    a.whatsappbtn{position: fixed;right: 20px; bottom: 15px;    z-index: 99999;}
    a.phonebtn{position: fixed; left: 10px; bottom: 15px;    z-index: 99999;}
    a.emailicon{position: absolute; top: -32px; left: 50%; margin-left: -32px;}
    .fixed_btn img{width:40px}
    .facilitieslist + .row{/* padding-top: 0; */}
    .facilitieslist + .row .col-sm-6 a{margin-bottom: 5px;}
   .menupackage ul li a{    font-size: .8rem;}
   .rating{padding: 15px;padding-left: 0;}
   .ameneties li{width: 49%;text-align: left; margin-bottom: 20px;}
   .formsubmit form p,.experience-list p{font-size: .8rem;}
   .formsubmit form{width: 100%;}
   .pacakgelist ul li {font-weight: 300;    font-size: .8rem;}
   .formsubmit form input[type=submit]{    font-size: 13px;}
   .packagecontent h4{font-size: 1rem;}
   .menu ul {padding-top: 0px;}
   .menu ul>li>a{padding: 0.4rem 0.6rem;font-size: .9rem;font-weight: 500;/* border: .5px solid #e3c16c; */background: transparent;}
   .menu ul li ul li a{font-size: .8rem;padding: 5px 15px;}
   .box_inner{padding-bottom: 10px;height: 75vh;}
   #pills-tab button{font-size: 12px;padding: 0 11px;}
   
   .footer_gov ul img{width: 108px;height: 34px;margin-bottom: 0.4rem;}
   .footer_gov ul li{padding: 3px;}
   .footer_gov ul{text-align: left;}
   .designm,.footerbottom p{text-align: center;}
   .footerbottom{padding-bottom: 40px;}
   .menu .home img{width: 16px;}
   .subchild li a{border-radius: 100px;padding:2px 9px !important;}
   .topmenu ul{/* margin-bottom: 10px; */white-space: nowrap;overflow-x: scroll;overflow-y: hidden;display: inline-block;word-wrap: break-word;width: 100%;}
   .fixscroll{    height: 85vh;}

}