.blogDetailMainDiv img {
    width: 300px;
    height: 300px;
}
.blogDetailMainDiv h1, h2 {
    font-size: 24px;
}


@media only screen and (min-device-width: 275px) and (max-device-width: 576px) {
    
    .blogDetailMainDiv p {
    font-size: 50px !important;
}
    
    /* common Classes */
    .fontSize52-in-mb {
        font-size: 52px !important;
    }
    .fontSize42-in-mb{
        font-size: 42px !important;
    }
    
    .text-center-in-mb{
        text-align:center !important;
    }
    .htl-mb-wd-100{
        width: 100% !important;
        padding:0;
    }
    .htl-dblock-in-mb{
        display:block !important;
    }
    
    .hide-div-from-mb{
        display:none !important;
    }
    
    
    
    /*start Hotels/search-hotel*/
    
    .HotelResultSearchBox .HotelResultSearchInner {
        padding: 76px 0;
    }
    
    .HotelResultSearchBox .HotelResultSearchInner .card-body .htl-mb-wd-100{
        margin-bottom: 50px;
    }
    
    .HotelResultSearchBox .htl-mb-wd-100 {
        margin-bottom: 50px;
    }
    
    .HotelResultSearchBox .slitxt {
        padding: 10px 0 0 0;
    }
    
    .formranj-fields .form-min-max-fields{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .formranj-fields .form-min-max-fields #min,
    .formranj-fields .form-min-max-fields #max,
    .formranj-fields .form-min-max-fields button{
        width:49%;
    }
    
    .formranj-fields .form-min-max-fields #min,
    .formranj-fields .form-min-max-fields #max{
        margin-bottom: 35px;
        border: 1px solid #262626;
        padding: 15px;
        border-radius: 15px;
    }
    
    .hotelResultSection #Locality input.checkbox{
        position: unset;
        margin-right: 23px;
    }
    
    .hotel_card_content .grayText{
            font-size: 41px;
            display: inline-block !important;
            margin-left: 21px;
    }
    
    .hotel_card_content .text-info{
        font-size:68px;
    }
    .hotel_card_content .btntxt{
        display: block;
        width: 100%;
        padding: 10px;
        font-size: 52px !important;
    }
    .float-right.pt-20.hotel-result-priceContent{
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 59px;
        padding: 0;
    }
    
    .htldetailbtn{
        display: block;
        padding: 15px;
        font-size: 52px;
        height: auto;
        width: 100% !important;
        margin: 0;
        position: unset;
    }
    
    .hotel_card_content .onwfnt-11.fontSize52-in-mb.text-center-in-mb{
        /*line-height:25px;*/
    }
    
    /*end  Hotels/search-hotel*/
    
    
     /*style  Hotels/detail-hotel*/
     
     .hotel-detail-section .commitCard{
         padding:12px;
     }
     
     .cancelationChkBoxDiv{
         justify-content:space-between;
     }
     
     .cancelationChkBoxDiv .inputGroup{
         padding:15px 0 15px 20px;
     }
     
     .cancelationChkBoxDiv .inputGroup input{
         height:45px;
         width:45px;
     }
     
     .cancelationChkBoxDiv .inputGroup label{
         padding-left:37px;
     }
     
     
    .aminities_details_boxes{
        flex-wrap:wrap;
    }
    
    .aminities_details_boxes .card{
        width:100%;
        padding:45px !important;
    }
    .aminities_details_boxes .card .fa{
        font-size:68px;
    }
    
    .roomDetail_card_main{
     padding:0;   
    }
     .addroombtn_hotel_new{
         padding:15px;
         position:unset;
         margin-top:15px;
     }
     
    .facilitiesDesc .headingText{
        padding:10px 0 15px 0;
    }
     
     
      /*end  Hotels/detail-hotel*/
      
      
      /* start Hotels/review-hotel */
      
      .review-section{
          padding:0 !important;
      }
      .review-section .row .progress{
          height: 72px;
      }
          .roomDetail_card_main .fnt-16 {
    font-size: 50px;

}
      .commitCard .fnt-16 {
    font-size: 50px;

}
ul.navbar-nav {
        flex-wrap: wrap;
    flex-direction: row;
}
li.nav-item {
    margin: 0 31px !important;
}

/* end Hotels/review-hotel */

/* start Hotels/review-hotel */
#row_col-rev {
    flex-direction: column-reverse;
}
#row_col-rev .form-check-label {
  font-size: 50px;
    padding-left: 41px;
}
#row_col-rev input[type=radio].form-check-input {
width: 56px;
    height: 60px;
    margin-left: -2%;
}
#row_col-rev,.fontsize-13review {
    font-size: 40px;
   
}
#row_col-rev,.onwfnt-11 {
    font-size: 50px !important;
}
#row_col-rev,.font-14 {
    font-size: 50px;
}
input#flexCheckChecked {
    width: 50px;
    height: 50px;
}

span.nighthotel.fontSize42-in-mb {

    height: 130px;
    padding: 0 70px;
    border-radius: 23px;

}
.fontSize42-in-mb {
    /*font-size: 57px !important;*/
}
.facilityhoteltitle {
    font-size: 54px;
    font-family: sans-serif;
}
span.hotelrefundtext.fontSize42-in-mb {
    padding: 8px 53px;
    /* margin-top: 57px; */
}
.p-10.bgpolicy {
    padding: 45px;
}
 #row_col-rev, .form-control {
    font-size: 52px;
    border: 2px solid black;
    padding: 10px 26px;
    border-radius: 11px;
}
  #row_col-rev,.form-check {
     display: flex;
    justify-content: space-between;
    align-items: center;

    font-size: 50px;
    padding: 11px 33px;
    color: #000000;
}

#row_col-rev,button.continueres-btn 
    {
    width: 100%;
    padding: 42px;
    font-size: 51px;
}

      /* end Hotels/review-hotel */
      
div#id_main_pay {
    display: flex;
    flex-direction: column-reverse;
}

  

div#id_main_pay5 {
      display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.borderbotum12, .fontsize-22{
    font-size: 60px;
}


.owstitle {
    font-size: 33px;
    padding: 30px 31px;
    font-size: 61px;
}

i.fa.fa-cc-visa {
    font-size: 162px !important;
}
img.upi_img {
    width: 7%;
}
#row_col-rev, .onwfnt-11 {
    /*font-size: 60px !important;*/
    padding: 31px 20px;
    /* height: 130px; */
}
i.fa.fa-mobile {
    font-size: 123px !important;
}
h4.upicss {
    font-size: 66px;
}
input#upi_va {
    font-size: 66px;
    height: 149px;
    border: 2px solid black;
    width: 100%;
}
button#paymentbutton {
    padding: 10px 30px;
    font-size: 74px;
    width: 100% !important;
    margin-top: 26px;
}
small.smallNote {
    font-size: 87px;
    padding: 10px 32px;
}

.upiNote li {
    font-size: 0.7rem;
    margin: 3px 95px auto;
}
.imgonewayw-70per {
    width: 75%;
}
img.id_main_img {
    height: 800px !important;
}
    .fontsizehotel20 {
    font-size: 50px  !important;
    font-weight: 700;
}
span#showguest {
    font-size: 66px;
}
span#showroom {
    font-size: 66px;
}
p.lead.lead-ptxy {
    font-size: 51px !important;
    text-align: inherit;
}
h1.heading-2.mt-3 {
    font-size: 97px;
}
/*event*/
.small-image {
    height: 500px;
    width: 100%;
    border-radius: 5px;
    box-shadow: 5px;
}
.back_font_size {
    padding-top: 135px !important;
}
.back-image h3 {
    color: #ffffff;
    position: relative;
    font-family: "Alex Brush", cursive !important;
    text-transform: capitalize !important;
    font-size: 60px !important;
    font-weight: 600;
    text-align: center;
    padding-top: 100px;
}
.back-image {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../images/events/eventplanning.jpg);
    width: 100%;
    height: 552px !important;
    background-size: cover;
    background-repeat: no-repeat;
}
.small-image{
    height:auto !important;
}
.carousel_top-12{
    padding-top: 172px;

}
.carousel_top-121{
    padding-top: 210px;

}
div#Section1 h4 {
    font-size: 80px;
}
.heading-445 {
    font-size: 80px !important;
    padding: 26px 30px !important;
}
.wedoCardText {
    font-size: 52px !important;
    text-align: initial !important;
}
.para-098 {
    font-size: 45px !important;

}
select#inputGroupSelect01 {
        font-size: 57px !important;
    border: 2px solid black;
    padding: 0px 49px !important;
        border-radius: 15px;
}
.labrl_class{
    padding: 0 79px;
    font-size:50px;
}
.reg_input{
    width: 89px;
    height: 63px;
}
.btn_text12 {
    font-size: 55px;
}
.text-danger {
    color: #dc3545 !important;
    font-size: 45px;
    font-weight: 700;
}
/*event*/


/*customer-support*/
h5.accHeadDiv {
    display: block;
    padding: 35px 30px;
    line-height: 1;
}
.mobileVes1 .pl_32 {
    font-size: 51px !important;
}
.faq_class {
    font-size: 80px !important;
}
.travel_page{
  font-size: 55px;
}
select#preson {
    font-size: 59px;
    padding: 10px 37px !important;
    border-radius: 28px;
    border: 2px solid #000000b5;
}
  /*customer-support    */
  
  /*travel-insurance*/
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 5.5rem;
    height: 5.5rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}
.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 5.5rem;
    height: 5.5rem;
    content: "";
    background: no-repeat 50%/50% 50%;
}

.travel-insurence-chk-box {
    padding-left: 3rem;
}
.mb-cardCalendar12 {
    height: 130px;
    border-radius: 21px;
    border: 2px solid black;
}
.custom-control-label12 {
    font-size: 74px  !important;
    padding: 0 99px;
}
.card.mb-cardCalendar {
    border: 2px solid #00000085;
    border-radius: 18px;
    : ;
}
/*travel-insurance*/


/*careerspages*/
.careersubmitform label {
    font-size: 60px !important;
}
.careerspages_button{
      width: 100%;
    padding: 16px 20px;
    margin-top: 50px !important;  
}
.mobileVes1 button {
    margin-top: 48px;
    font-size: 53px !important;
}
/*careerspages*/


/*terms-and-conditions*/
ul.iteam-inner {
    text-align: initial;
    padding: 0 50px;
}
/*terms-and-conditions*/

.user-page12{
    font-size:80px !important;
}
.font-weight-bold12 {
    font-size: 58px !important;
}
.privay_top{
  padding-top:112px !important;   
}
.faqDivMain .faQHEading{
    font-size: 90px !important;
}
#hotel_pages_14, .mobileVes1 h3 {
       padding: 110px 18px 42px 18px;
}
#hotel_pages_13, .mobileVes1 h2 {
    font-size: 83px !important;
    padding: 110px 27px;
}
.hotelsliderimgroom{
    height: auto !important;
}

#review_hotel-1222{
    padding-top: 100px;
    padding-bottom: 54px;
}
/*start hotel home page calender*/
.prev-btn, .next-btn {
    width: 61px;
    height: 59px;
}
.calendar {
    width: 100%;
}
.dual-calendar {
    width: 100%;
  
}
.calendar-header {
    position: relative;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.calendar-wrapper {
    margin-left: 0 !important;
    width: 100%;
}

.date .date-ripple {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    width: 57px;
    height: 60px;
    transition: transform 0.18s cubic-bezier(0, .75, .5, 1), background-color 0.2s;
}
.dual-calendar {
    width: 100%;
    height: 560px;
    flex-wrap: nowrap;
}
.date-table-row {
    display: flex;
    height: 73px;
    justify-content: space-between;
}
.month-text {
    font-size: 42px !important;
}

.date .date-text {
    margin: 6px 0;
    height: 22px;
    font-size: 43px;
}


.prev-btn, .next-btn {
    font-size: 34px;
    width: 78px;
    height: 69px;
}
.day {
    font-size: 45px;
}
.spinloading img {
    border-radius: 50%;
    width: 40% !important;
    background-color: #fff;
}
.spinloading h4 {
    font-size: 50px;
}
.spinloading {
    background: #FFF;
    padding: 50px 0;
}
/*end hotel home page calender*/



.itenary h2 {
    font-size: 70px !important;
}
.itenary h3 {
    font-size: 60px !important;
}

.included .para-1, .included .para-2, .included .para-3 {
    font-size: 43px !important;
}
.included h3:nth-child(1) {
    font-size: 63px !important;
}
.included h3:nth-child(2) {
    font-size: 53px !important;
}
.booking-fees p {
    font-size: 38px !important;
}
.why-book h2 {
    font-size: 56px !important;
}
.booking-fees p {
    font-size: 41px !important;
    
}
.grid.grid-two-column h4 {
    font-size: 52px !important;

}
.unlimited-travel p {
    font-size: 41px !important;
}
.safely-book p {
    font-size: 41px !important;
}
.flexible-payment p {
    font-size: 41px !important;
}
.booking-button {
    font-size: 57px !important;
}
.shimla {
    font-size: 45px !important;
  
}
.flexi h4 {
    font-size: 50px !important;
}
.shimla-tour h3 {
    font-size: 37px !important;
}
.selection h4, .price h4, .payments h4 {
    font-size: 40px !important;
}

.WagnisTrip-Holidays h5 {
    font-size: 33px !important;
}
.Delhi h5 {
    font-size: 42px !important;
}
.package h4 {
    max-width: 43rem !important;
    font-size: 50px !important;
}


#hotel_types2, .mobileVes1 h5 {
    font-size: 70px !important;
}
#bestholid_packSecs .card-body h5 {
    font-size: 70px !important;
}
#bestholid_packSecs6 .card-body h5 {
    font-size: 70px !important;
}
h4.meals {
    font-size: 51px !important;
}

h5.m-0.ppsr5.pt-3.pl-2 {
    font-size: 50px !important;
}
h5.text-left.m-0.pl-3.pb-3 {
    font-size: 50px !important;
}

.accHeadDiv {
 font-size: 50px !important;
}



}


@media only screen and (min-device-width: 577px) and (max-device-width: 800px){
    
    .blogDetailMainDiv p {
    font-size: 22px;
}
.article.ac-content.mt-3 {
    font-size: 32px;
    width: 100%;
}
.text-jumbotron_123 {
    margin-top: -63px;
   width: 100%; 
    text-align: center;
    padding: 93px 70px;
}
label.custom-file-label {
    font-size: 20px;
}
label.col-sm-4.col-form-label {
    font-size: 23px;
}
label.form-check-label.labrl_class {
    font-size: 26px;
}
h6.m-0.font-weight-bold.pt-2.pb-2.text-danger {
    font-size: 30px;
}
.mobileVes1 {
    width: 100%;
    margin: auto;
}
.hotelSeoContentMainDiv .SecDesc {
    font-size: 21px;
}
img.card-img-top {
    height: 300px !important;
}
.visa_bannerSection1 {
    width: 100%;
}
.slitxt {
    font-size: 18px !important;
   
}

}

@media (min-width: 1200px) {
    /*start  Hotels/detail-hotel*/
    .cancelationChkBoxDiv{
        display:flex !important;
        gap:0 10px;
    }
    
    .cancelationChkBoxDiv .inputGroup{
        box-shadow:0 0 6px 0 rgb(0 0 0 / 20%);
        padding:6px 31px;
        border-radius:5px;
    }
    
    .aminities_details_boxes{
        gap:15px;
    }
    
    .aminities_details_boxes .card{
        width:14%;
    }
    
    .roomDetail_card_main .card_content{
        padding-top:20px;
    }
     .roomDetail_card_main .fnt-16 {
    font-size: 50px;

}
    
    /*end  Hotels/detail-hotel*/    
   
    /*home New Css*/
    
    .customFlightsFlexMainDiv{
        margin-bottom:20px;
    }
    .customFlightsFlexMainDiv .leftFlights, .customFlightsFlexMainDiv .rightFlights{
        width:50%;
    }


    
}

@media (max-width: 1200px) {
    div#hotel_pages-13 {
    margin-top: 90px;
}
.formtitlehtl {
    font-size: 11px;
    font-weight: 500;
    font-family: auto;
}
.grid {
    text-align: inherit;
}
}
/*hotel*/
.formtitlehtl {
    font-size: 11px;
    font-weight: 500;
    font-family: auto;
}

.adulttext {
    font-size: 13px;
    font-weight: 600;
    font-family: auto;
}
/*hotel*/


.pt-6p {
    padding-top: 8% !important;
}


#hotel_types2, .mobileVes1 h5 {
    font-size: 20px;
}

.btn_text {
    display: flex;
    justify-content: center;
    align-items: center;
}
