@media (max-width: 992px) {

    .elementor-406 .elementor-element.elementor-element-69072552{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .site-header-account a{
        font-size: 13px !important;
    }

    .header-row .header-left-blc{
        width: 50% !important;
    }
    .header-row .header-right-blc{
        width: 50% !important;
    }

    .elementor-406 .elementor-element.elementor-element-75d5909a img{
        width: 120px !important;
    }

    .elementor-406 .elementor-element.elementor-element-6733616b.elementor-column>.elementor-widget-wrap{
        align-items: center;
    }

    .elementor-352 .elementor-element.elementor-element-faa0393{
        padding: 0 !important;
    }

    .elementor-352 .elementor-element.elementor-element-faa0393>.elementor-container{
        min-height: 200px !important;
    }

    .index .listcustomholidays{
        font-size: 12px !important;
    }

    .elementor-352 .elementor-element.elementor-element-ca3859b{
        padding: 30px 15px !important;
        margin-bottom: 30px !important;
    }

    .listcustomholidays li:last-child {
        border-right: 0 !important;
    }

    .our_blog-sec{
        padding: 50px 0 60px 0 !important;
    }

    #slider ul.slick-dots{
        bottom: -35px !important;
    }
    
    .elementor-614 .elementor-element.elementor-element-2677ccf .elementor-icon-box-wrapper{
        padding: 0 15px !important;
    }

    .elementor-testimonial-item-wrapper .triply-carousel .testimonial-content{
        padding: 0 15px !important;
    }

    .testimonial-sec{
        padding: 60px 0 !important;
    }

    .why-us-sec{
        padding: 60px 0 20px 0 !important;
    }

    .slickSlider {
        padding: 0 15px !important;
    }

    .form-wrapper{
        padding: 0 30px !important;
    }

    .form-footer{
        padding: 0 30px 24px 30px !important;
        margin-top: 10px !important;
    }


    .elementor-490 .elementor-element.elementor-element-8edfdfa>.elementor-element-populated{
        padding: 40px 0 !important;
    }

    .footer-topbottom-row{
        gap: 15px !important;
    }

    .footer-top-div{
        width: calc(25% - 11.25px) !important;
    }

    .elementor-490 .elementor-element.elementor-element-440c3f0{
        font-size: 16px !important;
        text-align: left;
    }

    .elementor-490 .elementor-element.elementor-element-440c3f0 .elementor-widget-container>p{
        margin-bottom: 7px !important;
        text-align: left !important;
        font-size: 14px !important;
    }

    .elementor-490 .elementor-element.elementor-element-169422b{
        font-size: 16px;
        text-align: left;
    }

    .elementor-490 .elementor-element.elementor-element-169422b .elementor-widget-container>p{
        margin-bottom: 7px !important;
        text-align: left !important;
        font-size: 14px !important;
    }
    
    .elementor-490 .elementor-element.elementor-element-c57d268{
        font-size: 13px;
        line-height: 20px;
    }

    .elementor-column.elementor-sm-40{
        width: 100%;
        margin-bottom: 10px !important;
    }

    .elementor-490 .elementor-element.elementor-element-fe05c11 .elementor-heading-title{
        font-size: 16px;
        font-weight: 500;
    }
    .elementor-490 .elementor-element.elementor-element-b3c86b6 .elementor-heading-title{
        font-size: 16px;
        text-align: left;
        font-weight: 500;
    }

    .elementor-490 .elementor-element.elementor-element-adc26a4 .elementor-heading-title{
        font-size: 16px;
        text-align: left;
        font-weight: 500;
    }

    .elementor-490 .elementor-element.elementor-element-b3c86b6>.elementor-widget-container{
        margin: 10px 0 !important;
    }

    .elementor-490 .elementor-element.elementor-element-c4a1cfc{
        font-size: 14px;
        line-height: 16px;
        text-align: left;
    }

    .elementor-490 .elementor-element.elementor-element-fe05c11{
        text-align: left;
    }

    .subscribe-btn-block{
        margin-bottom: 10px;
    }

  

    .input-email{
        padding: 6px 14px !important;
        line-height: 14px !important;
    }

    .elementor-form .elementor-button.elementor-size-sm{
        min-height: 34px !important;
    }

    .elementor-field-textual{
        min-height: 34px !important;
    }
    .elementor-490 .elementor-element.elementor-element-5d41d57>.elementor-element-populated{
        padding: 0 !important;
    }

    .elementor-490 .elementor-element.elementor-element-fca3346 .elementor-icon-list-text{
        font-size: 14px !important;
    }

    .elementor-490 .elementor-element.elementor-element-587ada8 .elementor-icon-list-text{
        font-size: 14px !important;
    }

    .elementor-490 .elementor-element.elementor-element-167b519>.elementor-widget-container{
        text-align: left !important;
        margin-bottom: 20px !important;
    }

    .elementor-widget-container ul li{
        text-align: left;
    }

    .footer-address ul li:nth-child(2) svg{
        width: 40px !important;
    }
    .footer-address ul li:nth-child(1) svg{
        width: 46px !important;
    }

    .contact-block h5{
        font-size: 16px !important;
        font-weight: 500 !important;
    }

    .footer-section{
        padding-top: 30px !important;
    }

    .elementor-490 .elementor-element.elementor-element-c57d268>.elementor-widget-container{
        padding: 0 !important;
    }

    .customer-contact-list li svg {
        margin-right: 0;
    }

    .elementor-490 .elementor-element.elementor-element-b0112f8>.elementor-element-populated{
        margin: 20px 0 !important;
    }

    .elementor-490 .elementor-element.elementor-element-3332712 .elementor-icon-list-item>a{
        font-size: 18px;
        justify-content: left;
    }
    .elementor-490 .elementor-element.elementor-element-a614651 .elementor-icon-list-item>a{
        font-size: 18px;
        justify-content: left;
    }

    .elementor-social-icons-wrapper {
        justify-content: left !important;
    }

    .elementor-social-icons-wrapper > span {
        margin: 0 !important;
    }

    /** special-offers **/
    .elementor-352 .elementor-element.elementor-element-f30a1fb .elementor-heading-title{
        font-size: 30px !important;
        line-height: 34px !important;
    }

    .elementor-352 .elementor-element.elementor-element-ced249f{
        font-size: 22px;
        line-height: 24px;
    }

    .elementor-352 .elementor-element.elementor-element-f30a1fb>.elementor-widget-container{
        margin-bottom: 25px;
    }

    .elementor-352 .elementor-element.elementor-element-8266e82 .elementor-cta__content{
        min-height: 220px !important;
        padding: 35px 15px 30px !important;
    }

    .elementor-352 .elementor-element.elementor-element-8266e82 .elementor-cta__title{
        font-size: 22px;
        line-height: 22px;
    }

    .elementor-352 .elementor-element.elementor-element-8266e82 .elementor-cta__description{
        font-size: 14px;
    }
    .elementor-352 .elementor-element.elementor-element-8266e82 .elementor-cta__description:not(:last-child){
        margin-bottom: 16px;
    }
    /** special-offers **/


    /* tours-sec */
    .elementor-352 .elementor-element.elementor-element-81dcc28{
        font-size: 22px;
        line-height: 22px;
    }

    .elementor-352 .elementor-element.elementor-element-5fe0b32 .elementor-heading-title{
        font-size: 30px;
        line-height: 34px;
    }

    .elementor-352 .elementor-element.elementor-element-5fe0b32>.elementor-widget-container{
        margin-bottom: 25px;
    }

    .babe_items_1 .item_title{
        font-size: 18px;
    }
    .babe_items_1 .item-meta{
        margin-bottom: 18px;
    }

    .package_category li {
        font-size: 12px !important;
    }

    .package_category{
        margin: 0 0 8px 0 !important;
    }
    /* tours-sec */


    /* index-file */
    .dayNights{
        font-size: 11px !important;
    }
    .ratting_category strong{
        font-size: 11px !important;
    }

    .ratting_category li{
        font-size: 10px !important;
        line-height: 16px !important;
    }
    .discount-label{
        right: 30px !important;
    }

    .offerDiv{
        font-size: 12px;
    }

    .costEmi{
        font-size: 12px;
    }

    .actualPrice{
        font-size: 24px !important;
    }
    .netPrice{
        font-size: 9px !important;
    }

    .perPerson{
        font-size: 7px !important;
        padding-right: 4px !important;
    }

    .babe_items_1 .read-more-item{
        font-size: 12px !important;
    }

    .iconDiv img{
        width: 28px !important;
    }

    .facilitiesblock li{
        font-size: 10px !important;
    }

    .facilitiesblock{
        gap: 10px !important;
    }

    .babe_items_1 .babe_all_items_item_inner{
        border-radius: 25px !important;
    }

    .offerDiv:after{
        top: 8px !important;
    }
    /* index-file */

    .elementor-352 .elementor-element.elementor-element-faa0393:not(.elementor-motion-effects-element-type-background), .elementor-352 .elementor-element.elementor-element-faa0393>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        padding: 0 !important;
    }
    /* .offerarea
    {
        justify-content: start !important;
    } */
    .tourdestinationdata
    {
        margin-bottom: 40px;
    }
    h1, .alpha {
        font-size: 1.617924em;
    }
    .bx-sec .modifySearch 
    {
        top: auto !important;
        bottom: 15px !important;
        right: 12px !important;
    }
    .trip-content .left-area
    {
        display: none;
    }
    
    .right-content-block
    {
        width: 100%;
        padding-left: 0px;
    }
    .sightlocationinner 
    {
        flex-direction: column;
        align-items: self-start;
    }
    .ratesidet 
    {
        text-align: start !important;
    }
    .sightlocationinner br 
    {
        display: none;
    }
    .coursel-image-block ul li a
    {
        text-align: center;
        margin: auto;
    }
    .newDetailblock ul
    {
        flex-wrap: wrap;
    }
    .right-content-block a
    {
        white-space: nowrap;
    }
    h1, .alpha {
        font-size: 1.617924em !important;
    }
    .header-left-blc {
        width: 50% !important;
    }
    body.has-scrollbar .elementor-section.elementor-section-stretched
    {
        margin: 0 !important;
        width: 100% !important;
    }

    #secondary{
        display: block !important;
    }


    .noUi-horizontal .noUi-handle{
        left: 26px !important;
    }

    .elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-element-populated{
        margin: 30px 0 40px !important;
    }

    .blogBtnList li{
        font-size: 10px !important;
        padding: 3px 10px !important;
        line-height: 13px !important;
    }

    .bolgImage img {
        height: 220px !important;
    }
    .site-content {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .formblogdetail{
        margin-top: 40px !important;
        margin-bottom: 45px !important;
    }

    #custom-search-input{
        width: 330px !important;
    }

    .secondCol, .firstCol{
        width: 100% !important;
    }

    .destisecondCol{
        width: 100% !important;
        border-radius: 10px 10px 0 0 !important;
        padding: 8px !important;
    }

    .tour-top-banner-packages .overlay-text{
        font-size: 25px !important;
        line-height: normal !important;
        width: 100% !important;
    }

    .faq_header i{
        font-size: 16px !important;
    }

    .faq_accordian_item{
        padding-bottom: 8px !important;
        margin-bottom: 8px !important;
    }

    .faq_header{
        padding: 8px 0 !important;
    }

    .faq_header p{
        font-size: 14px !important;
    }

    #frequentlyFaq {
        margin: 10px 0 25px 0;
    }

    /* .top-filter-section{
        display: none !important;
    } */

    .filter_type ul {
        flex-direction: column !important;
        align-items: flex-start !important; 
    }

    .top-filter-section label{
        width: 50% !important;
    }

    .select_city{
        width: 50% !important;
    }

    .themeList>li>input[type="checkbox"]{
        width: 16px !important;
        height: 16px !important;
    }

    .themeList li{
        width: 100% !important;
    }

    
    .firstCol {
        padding: 8px !important;
        border-radius: 10px 10px 0 0 !important;
    }

    .secondCol{
        padding: 8px !important;
    }

    .form_destination, .select_form {
        display: flex;
    }

    .select_form{
        padding: 0 12px !important;
    }

    .select_form label{
        width: 50% !important;
    }

    .form-select{
        width: 50% !important;
    }

    .selectCity-popup{
        top: 40px !important;
        width: 46% !important;
        left: 213px !important;
    }

    .ckeck-block{
        justify-content: space-between !important;
    }

    .form-right-block #save-data-submit{
        width: 318px !important;
        margin-top: 10px !important;
    }

    input.mobileNo{
        width: calc(100% - 90px) !important;
    }

    input.indiaNo{
        width: 85px !important;
    }

    .numberBlock{
        gap: 20px !important;
        margin-bottom: 5px !important;
    }

    .post-thumbnail img{
        height: 250px !important;
    }

    .blogcontent-area{
        margin-bottom: 25px !important;
        width: 94% !important;
        margin: auto !important;;
    }

    .full-content{
        top: 170px !important;
        width: 93% !important;
        /* left: -7px !important; */
    }

    .form-left-block, .form-right-block{
        width: 100% !important;
    }

    .form-left-block img {
        width: 352px !important;
        margin-bottom: 20px !important;
        height: 240px !important;
    }

    #exampleModalLabel{
        font-size: 14px !important;
    }

    button.btn-close{
        right: 18px !important;
    }

    .mobile-no {
        font-size: 14px;
    }

    .filterBtn{
        width: 100% !important;
        border-radius: 0 0 10px 10px !important;
    }

    .filterBtn.show{
        border-radius: 0 !important;
    }

    .firstCol.show{
        border-radius: 10px 10px 0 0 !important;
    }

    .tour-top-banner-packages .overlay-text-searchbar{
        top: 54% !important;
    }

    #modifysearch-content{
        width: 350px !important;
    }

    .search-container .ow-row{
        flex-direction: column !important;
    }

    .search-container .ow-row li{
        width: 100% !important;
    }
    .holiday_calander{
        border: inherit !important;
    }

    .search-container .ow-row>li.destination::after{
        content: unset !important;
    }

    .ow-row li.month {
        border-bottom: 1px solid #f1e8e8;
    }

    .search-container .ow-row>li.holiday_calander input[type="date"]{
        width: 100% !important;
    }

    .destinationColl{
        display: flex !important;
    }

    .spy-sticky{
        left: 0 !important;
        top: 37px !important;
        z-index: 998 !important;
        padding: 10px !important;
    }

    .spy-sticky a{
        padding: 4px 14px !important;
        display: flex !important;
        align-items: center !important;
        margin-right: 15px !important;
    }

    .tourAccordian a{
        font-size: 9px !important;
        margin-right: 15px !important;
        padding: 4px 10px !important;
    }

    .tourImage img{
        height: 300px !important;
    }

    .modal{
        top: 75px !important;
        padding: 15px 0 !important;
    }

    .itinerary-main-block{
        padding: 0 10px !important;
    }

    .heading-title h3{
        font-size: 14px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .heading-title h3 p{
        font-size: 11px !important;
        white-space: nowrap;           
        overflow: hidden;
        text-overflow: ellipsis;       
        width: 180px !important;    
    }

    .triphigh::before, .itinTitle::before, .tab-links li:nth-child(1)::before {
        left: -12px !important;
    }

    .triphigh, .itinTitle{
        margin: 15px 0 10px 0 !important;
    }

    .overview-main-block{
        padding: 10px 10px 0 10px !important;
    }

    .pattay-des p{
        font-size: 12px !important;
    }

    .pattay-des{
        width: 100% !important;
        order: 2 !important;
        border-radius: 15px !important;
    }

    .pattayDetail_box{
        flex-direction: column !important;
    }

    .rightitinerary{
        width: 100% !important;
    }

    .mornEven{
        order: 1 !important;
        margin: 10px 0 !important;
    }

    .mornEven ul {
        flex-direction: column !important;
    }

    .mornEven ul li{
        width: 100% !important;
        font-size: 10px !important;
    }

    .pimg-block img{
        width: 100% !important;
        height: 250px !important;
    }

    .leftitinerary{
        width: 100% !important;
    }

    .dayAbout{
        font-size: 15px !important;
        min-width: 70px !important;
        padding: 2px 8px !important;
    }

    .accomo-left{
        flex-direction: column !important;
    }

    .accomo-left li{
        font-size: 14px !important;
        padding: 4px 10px !important;
    }

    .accomodation-detail{
        padding: 10px !important;
    }

    .room-type{
        width: calc(50% - 5px) !important;
    }

    .inex-box{
        width: 100% !important;
    }

    .incList ul li span{
        padding-left: 12px !important;
    }

    .tab-links > li{
        line-height: 12px !important;
        text-align: center !important;
    }

    .tab-links li a{
        font-size: 10px !important;
    }

    .inex-card-block{
        padding: 15px 10px !important;
    }

    .accomodation-heading::before{
        top: 8px !important;
        left: -12px !important;
    }

    .tab-links li{
        padding: 4px 10px !important;
    }

    .termsConditionsList ul {
        margin-left: 30px !important;
        margin-bottom: 0 !important;
    }

    .readMoreBtn{
        font-size: 10px !important;
    }

    .readMoreBtn i{
        font-size: 14px !important;
    }

    .input-field input.form-control{
        width: 352px !important;
    }

    .slick-prev.slick-arrow{
        right: 60px !important;
        left: auto;
    }

    .site-main article .entry-content-wrapper .entry-content table{
        max-width: 360px !important;
    }
    .site-main article .entry-content-wrapper .entry-content table tr td strong span{
        font-size: 14px !important;
    }

    .entry-content img{
        height: 250px !important;
    }

    .slick-next.slick-arrow{
        top: 10px !important;
    }

    .slick-prev.slick-arrow{
        top: 10px !important;
    }
    .mainhome .slick-next
    {
        right: 15px;
    }

    .tour-detail-div{
        padding: 5px 3px !important;
    }

    .destination-detail-div{
        padding: 5px !important;
    }

    .elementor-490 .elementor-element.elementor-element-fff09f5 .elementor-field-group{
        margin-bottom: 8px !important;
        width: 50% !important;
    }

    .elementor-490 .elementor-element.elementor-element-c4a1cfc>.elementor-widget-container > p{
        text-align: left !important;
    }

    .elementor-column.elementor-sm-60{
        width: 50% !important;
    }

    button.turdBtn {
		width: 12px;
		height: 12px;
		font-size: 12px;
		right: 13px !important;
		top: 22px;
	}

    .elementor-352 .elementor-element.elementor-element-821dc2a .slick-prev{
        left: 15px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    .elementor-352 .elementor-element.elementor-element-821dc2a .slick-next{
        right: 15px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
    }

    #newModalId .modal-dialog{
        max-width: 100% !important;
        margin: 1.7rem 10px !important;
    }

    .pdfFileDiv{
        z-index: 998 !important;
    }

    .modal-body{
        max-height: 80vh !important;
        overflow-y: auto !important;
    }

    .dtsb_form{
        padding-top: 0 !important;
    }

    .offers_gap_col{
        width: calc(33.33% - 10px) !important;
    }

    .offers_gap{
        gap: 15px !important;
    }

    .priceSticky{
        width: 290px !important;
        top: 75px !important;
    }
    
}

@media (max-width: 576px) {
    .header-row {
        display: flex;
    }
    .form-wrapper{
        flex-direction: column !important;
    }

    .form-right-block #save-data-submit{
        width: 312px !important;
    }

    .input-field input.form-control{
        width: 312px !important;
    }

    .offers_gap_col{
        width: 100% !important;
    }

    .footer-top-div{
        width: 100% !important;
    }

    [data-elementor-columns="2"] .column-item{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    .elementor-490 .elementor-element.elementor-element-fff09f5 .elementor-button{
        padding: 8px 10px !important;
    }

    #secondary{
        display: block !important;
    }

    .hentry{
        margin-bottom: -10px !important;
    }

    .tourPriceDetail {
        position: fixed;
        bottom: 0;
        z-index: 998;
        width: 100%;
        left: 0;
        display: block !important;
        background: #fff;
        box-shadow: 0 0px 4px 1px rgba(0, 0, 0, 0.5);
        padding: 10px;
    }

    .bd_price strong {
        font-size: 20px !important;
        line-height: 30px !important;
        font-weight: 900 !important;
        color: #fe7350 !important;
    }

    .submit_query{
        line-height: 30px !important;
        margin-bottom: 6px !important;
    }

    .tourAccordian a{
        font-size: 5px !important;
    }

    .priceSticky{
        position: static !important;
    }

    .tourPrice{
        width: 100% !important;
        margin: 0px 0 40px !important;
    }

    input.indiaNo{
        width: 74px !important;
    }

    .formblogdetail{
        margin-top: 15px !important;
    }

    .destinationForm {
        position: fixed !important;
        top: 10px !important;
    }

    .secdestiForm{
        padding: 0 5px !important;
    }

    .secmodal_title{
        text-align: center !important;
    }

    .modal .modal-header{
        justify-content: left !important;
    }

    .mornEven ul li{
        font-size: 14px !important;
    }

    .pattay-des p{
        font-size: 14px !important;
    }

    .elementor-location-footer .elementor-heading-title
    {
        text-align: left;
    }
    

}