@media(max-width: 767px){
.nav-mob {display: block !important; }
.nav-mob-p8 {padding: 8px !important;}
.m-mb-0 {margin: 0px !important;}
.daterangepicker { position: fixed; top: 0px !important; width: 100%; bottom: 0px; margin-top: 0; }
.daterangepicker .drp-calendar { max-width: 100% !important }
.section-tab .nav-tabs .nav-link { padding: 5px }
.datepicker{ top: 0px !important;left: 0px!important ;width: 100%; position: fixed !important; height: 100%; bottom: 0px !important; }
.main-menu-content nav {background:#fff;border-radius: 10px;}
.header-right.justify-content-end{display:block !important;}
.header-right-action .show { width: 100% !important; }
.theme-search-results-item-flight-section-meta>p { display: block;}
p.theme-search-results-item-flight-section-meta-date {
    line-height: 1em;
}
.theme-search-results-item-flight-section-airline-title { text-align: center; margin-top: 0px !important; margin-bottom: 0px; font-size: 8px;}
.mob-none {display: none !important; }
.heroSlider {min-height: 1000px !important; background-position-y: unset !important; background-size: unset !important;}

#swap { right: 45%; margin-top: -46px; }
.modify_search #swap { right: 12px; margin-top: -28px; }
#domswap { right: 45%; margin-top: -46px; }
.modify_search #domswap { right: 12px; margin-top: -28px; }

#flights_load, #hotels_load, #tours_load, #cars_load { display : none !important; font-size: 10px; }
.datepicker-container {
    z-index: 99999999 !important;
	}



.cd-main-content .search_filter_options { overflow: auto; position: fixed; top: 0px; width: 100%; background: #fff; z-index: 99999; height: 100vh;left: 0;
    right: 0;}
.cd-main-content .sticky-top { position: relative !important}

.mob_filter {
    position: fixed;
    bottom: 0px;
    z-index: 999999;
    width: 100%;
    border-radius: 0px !important;
    left: 0 
}
.btn_filter_search {
    display: block !important;
    position: fixed;
    bottom: 0px;
    z-index: 10;
    width: 100%;
    border-radius: 0px !important;
    left: 0 
}
}

@media(max-width:575px){
.theme-search-results-item-flight-section-meta {
display: block !important;	
}

}
@media(max-width:420px){
p.theme-search-results-item-flight-section-meta-date {
display: none !important;	
}	
}
@media only screen and (min-width:768px) and (max-width:992px){
.nav-mob {display: block !important; }
.nav-mob-p8 {padding: 8px !important;}
.m-mb-0 {margin: 0px !important;}
.daterangepicker { position: fixed; top: 0px !important; width: 100%; bottom: 0px; margin-top: 0; }
.daterangepicker .drp-calendar { max-width: 100% !important }
.section-tab .nav-tabs .nav-link { padding: 15px }
.datepicker{ top: 0px !important;left: 0px!important ;width: 100%; position: fixed !important; height: 100%; bottom: 0px !important; }
.main-menu-content nav {background:#fff;border-radius: 10px;}
.header-right.justify-content-end{display:block !important;}
.header-right-action .show { width: 100% !important; }
.mob-none {display: none !important; }
.heroSlider {min-height: 1000px !important; background-position-y: unset !important; background-size: unset !important;}



#flights_load, #hotels_load, #tours_load, #cars_load { display : none !important; font-size: 10px; }
.datepicker-container {
    z-index: 99999999 !important;
	}
}
@media(max-width:767px){.swap-places{top:100%;right:15px;-webkit-transform:rotate(90deg) translateX(calc(-50% - 2px));transform:rotate(90deg) translateX(calc(-50% - 2px))}