@media screen and (min-width: 1023px) and (max-width: 1200px){
	header.header-top .navbar .navbar-brand .logo {width: 150px;}
	.wrapper{padding-top: 75px;}
	.all-category-tabs-new{top:75px;}
}
@media screen and (min-width:992px) and (max-width: 1024px){
	header.header-top .navbar .navbar-brand .logo {width: 150px;}
	.center-form-section label{font-size: 1rem}
	.price-converter-block select.form-select{flex-basis: 40%;}
	.booking-dropdown .show-booking-button, .collapse-fields-font, .total-travellers, 
	.roomValue, .travelClassValue{font-size: 1.5rem;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.wrapper{padding-top: 145px;}
}
@media screen and (min-width: 320px) and (max-width: 767px){
	.wrapper{padding-top: 105px;}
}
@media screen and (max-width: 1023px){
	/*.leisureCatagory.all-category-tabs .nav-tabs{flex-wrap: nowrap;white-space: nowrap; overflow-x: scroll;}*/
	.all-category-tabs,.selected-filter-options-list{overflow-x: scroll;}
	.all-category-tabs .nav-tabs,.selected-filter-options-list{flex-wrap: nowrap !important;}
	.all-category-tabs .nav-tabs .nav-link,.selected-filter-options-list li{white-space: nowrap;}
	.login-section .card{border-radius: 0.5rem}
}
@media screen and (max-width: 992px){
	.all-category-tabs.leisureCatagory .nav-tabs .nav-item .nav-link{font-size: 1.1rem}  
    	.listing-card,.listing-card.cruise-listing-card{max-height: initial;height: auto}    
	.all-category-tabs-new{ overflow-x: auto; top:105px;}
	.all-category-tabs-new.leisureSearchCategory .nav-tabs .nav-item .nav-link{ white-space: nowrap; }
	.center-form-section .col.position-relative:nth-child(3){border:0 !important;}
	.center-form-section .col.position-relative:nth-of-type(-n + 3){border-bottom:2px solid var(--color-gray-2) !important;}
	.point-section:before{display: none}
	.point-section{background: var(--color-second);}
	.pointBlock{margin-bottom: 20px;align-items:start;	}
	.guestPanel .submenu-web{left: 0}
	.booking-form-listing-section .guestPanel .submenu-web{left: auto}
	.point-section .callback-img{background-position: center;}
	.daterangepicker.dropdown-menu{z-index: 10001 !important}
	.daterangepicker.dropdown-menu{left:auto !important}
	.luxuryBtn{border-radius: 20px}
        .all-category-tabs-new{top: 143px}
        #scroll-navbar.show{top: 190px}
}
@media screen and (max-width: 768px){
	.webNewContent .mainHeading { font-size: 1.8rem;}
	.webNewContent .subHeading{ font-size: 1.2rem;}
	header.header-top .navbar .navbar-brand .logo {width: 150px;}
	#header-menu.row.width-100{width: initial;}
	header.header-top .navbar-nav .nav-item .nav-link p{font-size: 0.8rem}
	/*.wrapper{padding-top: 105px;}*/
	.all-category-tabs.leisureCatagory .nav-tabs .nav-item .nav-link{font-size: 1rem}
	.webNewContent .mainHeading{font-size: 1.8rem}	
	.submenu-web{width: 100%;top: 100%;left: 0;}
	.overlay-card img{height: 200px;}
	.search-listing{column-count: 2;}
	.daterangepicker.dropdown-menu{left: 10px !important;max-width: 100%;min-width: 90%}
    	.guestPanel .submenu-web{right: initial;width: 100%;min-width: 100%}
    	.daterangepicker .calendar{max-width: 100%}
    	.mapView {position: relative;height: auto;}
	.hoteDetailSection .hotelPhotosGrid{ height: auto; }
	.infoIcon:hover .info-popup{left: 0;min-width: 250px;transform: translateX(0px);}
	.infoIcon:hover .info-popup::before{right: auto;left: 5%;}
	.roomTypes .roomType-boxAll{border:none}
	.hoteDetailSection .photoFrame .morePhoto{font-size: 14px;}
	.ratingPanel .ratingBox{width: 90%;display: block; text-align: center;}
	.ratingPanel .mapBox{width: 90%;display: block;}
	.ratingPanel .mapBox img{width: 100%;}
	.center-form-section .col.position-relative:nth-child(even){border:0 !important;}
	.center-form-section .col.position-relative:nth-child(3){border-right:2px solid var(--color-gray-2) !important;}
	.center-form-section .col.position-relative:nth-of-type(-n + 4){border-bottom:2px solid var(--color-gray-2) !important;}
	.card.trip-card{height: 350px;}
	.top-plan-section:before{height: 100%}
    	.sort-by-div{width: 50%} 
    	.sort-by-div button.sort-by-div{width: 100%}
    	.rows-listing.rows-grid .listing-card{height: auto}    	
        /*#filterModal .btn-close{background-color: var(--color-first-same) !important;}*/
        .luxuryBtn{border-radius: 20px}
        .galleryPopup-body .popupImg{height: 200px}
        .all-category-tabs-new{top: 109px}
        #scroll-navbar.show{top: 155px}
}
@media screen and (max-width: 769px){
	.luxuryBtn{border-radius: 20px}
	.modal-header .btn-close{top:1em;right:1em;filter: invert(0);width: 16px;min-width: 16px;height: 16px;}
	.amount-block{border: 0 !important}

}
@media screen and (max-width: 576px){
	.center-form-section .col.position-relative,
	.center-form-section .col.position-relative:nth-child(3){border-right:0 !important;}
	.center-form-section .label-height{height: auto}
	.point-section{margin-bottom: 0}
	.pointBlock .pointImg img{width: 60px;margin-right: 0}	
	.webContent .mainHeading,.webNewContent .mainHeading,
	.destination-section .overlay-card .card-img-overlay .mainHeading { font-size: 1.5rem; }
      	.webContent .mainHeading.bannerHeading,.webNewContent .mainHeading.bannerHeading { font-size: 2rem;}
      	.webContent .subHeading,.webNewContent .subHeading { font-size: 1.2rem; }
      	.webContent .smallHeading,.webNewContent .smallHeading { font-size: 1.05rem; }
      	.webContent .subHeading.bannersubHeading,.webNewContent .subHeading.bannersubHeading { font-size: 1.5rem;}
      	.webContent p,.webNewContent p,.webContent p span,
      	.webNewContent p span { font-size: 1rem !important; line-height: 1.2 !important; }
      	.webContent{margin-bottom: 0}
      	.download-link-number .iti{width: 100% !important;}
      	.download-link-number input,.download-link-number .buttons{border-radius: 0.5rem !important}

}
@media screen and (max-width: 450px){
        .search-listing{column-count:1;}
	header.header-top .navbar .navbar-brand .logo {width: 120px;}
	header.header-top .navbar-nav .nav-item .nav-link-icon{width:25px;height:25px}
	header.header-top .navbar-nav .nav-item .nav-link-icon svg{width: 16px;height: 16px;}
	.selected-filter-options ul li span.selected-option{font-size: 0.8rem}
	.hoteDetailSection .photoFrame{border-radius: 0.5rem;}
	.hoteDetailSection .photoFrame .morePhoto{font-size: 12px;}
        .galleryPopup-body .popupImg{height: 100px}
}